Compare commits

...

3 Commits

Author SHA1 Message Date
5f766589c4 ci: trigger fresh sequential build monitor
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 12s
Build & Deploy / 🧪 QA (push) Failing after 1m25s
Build & Deploy / 🏗️ Build (push) Has been skipped
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🧪 Smoke Test (push) Has been skipped
Build & Deploy / ⚡ Lighthouse (push) Has been skipped
Build & Deploy / ♿ WCAG (push) Has been skipped
Build & Deploy / 🛡️ Quality Gates (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 9s
2026-02-24 20:39:16 +01:00
56a7613e85 chore: enforce global strictly sequential pipeline
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 12s
Build & Deploy / 🧪 QA (push) Failing after 1m28s
Build & Deploy / 🏗️ Build (push) Has been skipped
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🧪 Smoke Test (push) Has been skipped
Build & Deploy / ⚡ Lighthouse (push) Has been skipped
Build & Deploy / ♿ WCAG (push) Has been skipped
Build & Deploy / 🛡️ Quality Gates (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 9s
2026-02-24 20:33:55 +01:00
c7c345eaad ci: trigger clean build monitor
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 13s
Build & Deploy / 🧪 QA (push) Failing after 1m30s
Build & Deploy / 🏗️ Build (push) Has been skipped
Build & Deploy / 🚀 Deploy (push) Has been skipped
Build & Deploy / 🧪 Smoke Test (push) Has been skipped
Build & Deploy / ⚡ Lighthouse (push) Has been skipped
Build & Deploy / ♿ WCAG (push) Has been skipped
Build & Deploy / 🛡️ Quality Gates (push) Has been skipped
Build & Deploy / 🔔 Notify (push) Successful in 9s
2026-02-24 20:27:26 +01:00
2 changed files with 8 additions and 3 deletions

View File

@@ -3,6 +3,10 @@ name: CI - Lint, Typecheck & Test
on: on:
pull_request: pull_request:
concurrency:
group: deploy-pipeline
cancel-in-progress: true
jobs: jobs:
quality-assurance: quality-assurance:
runs-on: docker runs-on: docker
@@ -45,3 +49,4 @@ jobs:
- name: ♿ WCAG Sitemap Audit - name: ♿ WCAG Sitemap Audit
run: pnpm start-server-and-test start http://localhost:3000 "pnpm run check:wcag http://localhost:3000" run: pnpm start-server-and-test start http://localhost:3000 "pnpm run check:wcag http://localhost:3000"
# monitor trigger

View File

@@ -401,7 +401,7 @@ jobs:
# ────────────────────────────────────────────────────────────────────────────── # ──────────────────────────────────────────────────────────────────────────────
lighthouse: lighthouse:
name: ⚡ Lighthouse name: ⚡ Lighthouse
needs: [prepare, deploy] needs: [prepare, deploy, smoke_test]
continue-on-error: true continue-on-error: true
if: success() && needs.prepare.outputs.target != 'skip' && needs.prepare.outputs.target != 'branch' if: success() && needs.prepare.outputs.target != 'skip' && needs.prepare.outputs.target != 'branch'
runs-on: docker runs-on: docker
@@ -472,7 +472,7 @@ jobs:
# ────────────────────────────────────────────────────────────────────────────── # ──────────────────────────────────────────────────────────────────────────────
wcag: wcag:
name: ♿ WCAG name: ♿ WCAG
needs: [prepare, deploy, smoke_test] needs: [prepare, deploy, smoke_test, lighthouse]
continue-on-error: true continue-on-error: true
if: success() && needs.prepare.outputs.target != 'skip' && needs.prepare.outputs.target != 'branch' if: success() && needs.prepare.outputs.target != 'skip' && needs.prepare.outputs.target != 'branch'
runs-on: docker runs-on: docker
@@ -543,7 +543,7 @@ jobs:
# ────────────────────────────────────────────────────────────────────────────── # ──────────────────────────────────────────────────────────────────────────────
quality_assertions: quality_assertions:
name: 🛡️ Quality Gates name: 🛡️ Quality Gates
needs: [prepare, deploy, smoke_test] needs: [prepare, deploy, smoke_test, lighthouse, wcag]
continue-on-error: true continue-on-error: true
if: success() && needs.prepare.outputs.target != 'skip' && needs.prepare.outputs.target != 'branch' if: success() && needs.prepare.outputs.target != 'skip' && needs.prepare.outputs.target != 'branch'
runs-on: docker runs-on: docker