ci: v0.13.0 — plain-progress image build, bun cache mounts + actions/cache around dep install

This commit is contained in:
2026-09-19 07:53:22 +00:00
parent 543aad310c
commit 579d425b64
3 changed files with 29 additions and 6 deletions
+23 -1
View File
@@ -41,9 +41,29 @@ jobs:
- name: Install bun
run: npm i -g bun@1.4.2
# Job-level dep cache via the runner's built-in cache server. continue-on-error on
# both steps: an unreachable/broken cache server must never break the run.
- name: Restore deps cache
uses: actions/cache@v4
continue-on-error: true
with:
path: |
node_modules
$HOME/.bun/install/cache
key: ${{ runner.os }}-deps-bun-${{ hashFiles('bun.lock') }}
- name: Install dependencies
run: bun install --frozen-lockfile
- name: Save deps cache
uses: actions/cache@v4
continue-on-error: true
with:
path: |
node_modules
$HOME/.bun/install/cache
key: ${{ runner.os }}-deps-bun-${{ hashFiles('bun.lock') }}
- name: Build
run: npm run build
@@ -65,7 +85,9 @@ jobs:
- name: E2E (isolated stack in dind)
env:
PW_REMOTE_BROWSER: "0"
E2E_DEPLOY_CMD: docker compose -f docker-compose.ci.yml -p flight-ci up -d --build
# Build separately with plain progress so BuildKit step output is visible in the
# job log (auto progress hides it), then start without rebuilding.
E2E_DEPLOY_CMD: "docker compose -f docker-compose.ci.yml -p flight-ci build --progress=plain && docker compose -f docker-compose.ci.yml -p flight-ci up -d"
E2E_COMPOSE_ARGS: "-f docker-compose.ci.yml -p flight-ci"
run: npx playwright test