Commit Graph

4 Commits

Author SHA1 Message Date
Millian Lamiaux
8236eb35ae ci: gate admin-web docker build on unit tests and remove admin-web job from ci.yml
- admin-web-docker.yml: add 'test' job (Node 22, npm ci, tsc --noEmit,
  vitest run) gated by the anti-[skip ci] guard, wire needs: [test] on
  build-validation and semantic-release, and needs: [semantic-release, test]
  on build-and-push. Tests now run as a gate before Docker build validation
  on PRs and before semantic-release on main.
- ci.yml: drop the redundant admin-web-test job (now covered by the test
  job in admin-web-docker.yml on PRs), remove the admin-web path filter
  and output from the changes job, simplify deploy-functions.needs.
- scripts/verify-admin-web-docker.sh: update check_workflow_jobs to expect
  4 jobs (test + build-validation + semantic-release + build-and-push) and
  check_workflow_needs to expect build-and-push needs [semantic-release, test]
  so the verify script stays green with the new job topology.
2026-07-13 15:52:09 +02:00
Millian Lamiaux
46d95661ce fix(ci): remove sudo from docker install — Gitea ubuntu runner is root without sudo 2026-07-13 15:52:09 +02:00
Millian Lamiaux
56739edf65 ci: trigger workflow on PR with build-only validation 2026-07-13 15:52:09 +02:00
Millian Lamiaux
0166398ae1 feat: add admin-web Docker build & push workflow with semantic-release 2026-07-13 15:52:09 +02:00