mirror of
https://github.com/MarijnDoeve/TijdVoorDeTest.git
synced 2026-07-04 22:50:15 +02:00
764f59e6a7
* Strip v-prefix from version tag before passing to Sentry GitHub tags follow the v1.2.3 convention, but Sentry requires bare semver (1.2.3) to recognise releases as valid semver. Extract a sentry_version output in the meta step that strips the leading v. * Parallelize CI: split quality and tests jobs, add continue-on-error - Split the single tests job into parallel quality and tests jobs, saving ~4 min wall-clock time per run - Quality checks (lint, CS, PHPStan, Rector) now all run with continue-on-error so every failure is visible in one pass; a final Assert step fails the job if any check failed - Add cache:warmup before PHPStan so the Symfony dev container XML exists and the Symfony extension has full type information - Use per-job GHA cache scopes to avoid parallel cache write races - Use cache mode=min on PRs, mode=max on main/tags - Add timeout-minutes (20/20/15) to all jobs - Remove dead if:false Mercure reachability step - Fix Portainer webhook URL quoting - build-deploy now needs: [quality, tests] * Simplify build-deploy job name and environment expressions * Use static name for build-deploy job (expressions not evaluated when skipped) * build-deploy only needs tests, not quality (quality is informational) * Revert: build-deploy needs both quality and tests