Skip to content

Commit aaea75d

Browse files
Refactor CI pipeline to reorganize Docker setup and cleanup steps
1 parent 51892de commit aaea75d

1 file changed

Lines changed: 38 additions & 45 deletions

File tree

.github/workflows/ci.yml

Lines changed: 38 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -97,42 +97,6 @@ jobs:
9797
echo "📊 Test Results: ${{ steps.run-tests.outputs.passed_count }} tests passed"
9898
fi
9999
100-
- name: Cleanup Docker system to free space
101-
run: |
102-
docker system prune -af
103-
docker volume prune -f
104-
rm -rf ~/.m2/repository # If you no longer need Maven cache
105-
sudo apt-get clean
106-
sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc
107-
sudo df -h
108-
109-
- name: Build Docker Image
110-
id: build
111-
uses: ./.github/actions/docker-build
112-
with:
113-
image_name: ${{ env.IMAGE_NAME }}
114-
version: ${{ github.sha }}
115-
timeout_minutes: '20'
116-
117-
- name: Start Application
118-
id: app
119-
uses: ./.github/actions/start-application
120-
with:
121-
image_name: ${{ env.IMAGE_NAME }}
122-
version: ${{ github.sha }}
123-
container_name: ${{ env.CONTAINER_NAME }}
124-
network_name: ${{ env.NETWORK_NAME }}
125-
OPENROUTER_API_KEY: ${{ secrets.OPENROUTER_API_KEY }}
126-
proxy_rotation_url: ${{ secrets.PROXY_ROTATION_URL }}
127-
128-
- name: Health Check
129-
id: health
130-
uses: ./.github/actions/health-check
131-
with:
132-
service_port: '8182'
133-
timeout_minutes: '5'
134-
container_name: ${{ env.CONTAINER_NAME }}
135-
136100
- name: Setup Rust Toolchain
137101
id: rust-setup
138102
uses: dtolnay/rust-toolchain@stable
@@ -157,16 +121,9 @@ jobs:
157121
fi
158122
echo "🔧 Chrome: $(google-chrome-stable --version 2>/dev/null || google-chrome --version 2>/dev/null || echo 'not found')"
159123
160-
# /home/runner/work/Browser4/Browser4/browser4/browser4-agents/target/Browser4.jar
161-
162124
echo "Working directory: $(pwd)"
163125
ls
164-
ROOT_DIR="/home/runner/work/Browser4/Browser4"
165-
166-
cd "$ROOT_DIR"
167-
cd "$ROOT_DIR/browser4/browser4-agents"
168-
mvn clean package -DskipTests -T 1C
169-
cd "$ROOT_DIR"
126+
ROOT_DIR=$(git rev-parse --show-toplevel)
170127
171128
JAR_PATH="$ROOT_DIR/browser4/browser4-agents/target/Browser4.jar"
172129
if [ ! -f "$JAR_PATH" ]; then
@@ -184,6 +141,42 @@ jobs:
184141
185142
echo "::endgroup::"
186143
144+
- name: Cleanup Docker system to free space
145+
run: |
146+
docker system prune -af
147+
docker volume prune -f
148+
rm -rf ~/.m2/repository # If you no longer need Maven cache
149+
sudo apt-get clean
150+
sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc
151+
sudo df -h
152+
153+
- name: Build Docker Image
154+
id: build
155+
uses: ./.github/actions/docker-build
156+
with:
157+
image_name: ${{ env.IMAGE_NAME }}
158+
version: ${{ github.sha }}
159+
timeout_minutes: '20'
160+
161+
- name: Start Application
162+
id: app
163+
uses: ./.github/actions/start-application
164+
with:
165+
image_name: ${{ env.IMAGE_NAME }}
166+
version: ${{ github.sha }}
167+
container_name: ${{ env.CONTAINER_NAME }}
168+
network_name: ${{ env.NETWORK_NAME }}
169+
OPENROUTER_API_KEY: ${{ secrets.OPENROUTER_API_KEY }}
170+
proxy_rotation_url: ${{ secrets.PROXY_ROTATION_URL }}
171+
172+
- name: Health Check
173+
id: health
174+
uses: ./.github/actions/health-check
175+
with:
176+
service_port: '8182'
177+
timeout_minutes: '5'
178+
container_name: ${{ env.CONTAINER_NAME }}
179+
187180
- name: Pipeline Summary
188181
if: always()
189182
shell: bash
@@ -195,10 +188,10 @@ jobs:
195188
echo " - Dependencies: ${{ steps.deps.outcome }}"
196189
echo " - Maven Build: ${{ steps.build-maven.outcome }}"
197190
echo " - Unit Tests: ${{ steps.run-tests.outcome || 'skipped' }}"
191+
echo " - CLI E2E Tests: ${{ steps.e2e-cli.outcome }}"
198192
echo " - Docker Build: ${{ steps.build.outcome }}"
199193
echo " - Application: ${{ steps.app.outcome }}"
200194
echo " - Health Check: ${{ steps.health.outcome }}"
201-
echo " - CLI E2E Tests: ${{ steps.e2e-cli.outcome }}"
202195
203196
echo ""
204197
echo "🌐 Infrastructure:"

0 commit comments

Comments
 (0)