@@ -35,14 +35,16 @@ jobs:
3535 with :
3636 node-version : lts/*
3737
38- # 1) Devbox Setup #
39- - name : Setup devbox
40- uses : ./.github/actions/devbox-setup
41-
42- - name : Rename env files
38+ - name : Load ENV files from examples
4339 run : |
4440 mv builder-frontend/.env.example builder-frontend/.env
4541 mv builder-api/.env.example builder-api/.env
42+ mv library-api/.env.example library-api/.env
43+ mv .env.example .env
44+
45+ # 1) Devbox Setup #
46+ - name : Setup devbox
47+ uses : ./.github/actions/devbox-setup
4648
4749 # 2) Prepare app dependencies #
4850 - name : " Cache Maven dependencies"
8284 # 3) Run App + E2E Test #
8385 - name : Run all Devbox services
8486 run : devbox services up -b
85- continue-on-error : true
8687
8788 - name : Install Playwright dependencies
8889 run : npm ci
@@ -99,12 +100,10 @@ jobs:
99100 responseCode : 200
100101 timeout : 90000
101102 interval : 1000
102- continue-on-error : true
103103
104104 - name : Run Playwright tests
105105 run : npx playwright test
106106 working-directory : e2e
107- continue-on-error : true
108107
109108 - uses : actions/upload-artifact@v4
110109 if : ${{ !cancelled() }}
@@ -113,7 +112,14 @@ jobs:
113112 path : e2e/playwright-report/
114113 retention-days : 30
115114
115+ - name : Upload process logs on failure
116+ uses : actions/upload-artifact@v4
117+ if : failure()
118+ with :
119+ name : process-logs
120+ path : logs/
121+ retention-days : 30
122+
116123 # 4) Cleanup #
117124 - name : Stop all Devbox services
118125 run : devbox services stop
119- continue-on-error : true
0 commit comments