Compare commits

...

3 Commits

Author SHA1 Message Date
b1859c15ce fix(ci): Remove Docker BuildKit cache export to avoid Gitea artifact server timeout
All checks were successful
Build & Deploy / 🔍 Prepare (push) Successful in 9s
Build & Deploy / 🧪 QA (push) Successful in 53s
Build & Deploy / 🏗️ Build (push) Successful in 2m40s
Build & Deploy / 🚀 Deploy (push) Successful in 28s
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 2s
2026-02-23 11:26:53 +01:00
6085cc05dc fix(ui): Add missing draw-stroke keyframes and restore Tailwind v4 backward compatibility with tailwind.config.cjs
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 11s
Build & Deploy / 🧪 QA (push) Successful in 1m33s
Build & Deploy / 🏗️ Build (push) Failing after 8m41s
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 2s
2026-02-23 02:56:46 +01:00
bcf2d60da6 fix(ci): Strict turbo inputs and skip slow post-deploy QA for tags
Some checks failed
Build & Deploy / 🔍 Prepare (push) Successful in 9s
Build & Deploy / 🧪 QA (push) Successful in 3m26s
Build & Deploy / 🏗️ Build (push) Successful in 4m5s
Build & Deploy / 🚀 Deploy (push) Successful in 36s
Build & Deploy / 🧪 Smoke Test (push) Successful in 52s
Build & Deploy / 🛡️ Quality Gates (push) Successful in 1m42s
Build & Deploy / 🔔 Notify (push) Has been cancelled
Build & Deploy / ♿ WCAG (push) Has been cancelled
Build & Deploy / ⚡ Lighthouse (push) Has been cancelled
2026-02-23 02:44:58 +01:00
3 changed files with 49 additions and 6 deletions

View File

@@ -212,8 +212,6 @@ jobs:
push: true
provenance: false
platforms: linux/arm64
cache-from: type=gha,scope=nextjs-build-${{ needs.prepare.outputs.target }}
cache-to: type=gha,mode=max,scope=nextjs-build-${{ needs.prepare.outputs.target }}
build-args: |
NEXT_PUBLIC_BASE_URL=${{ needs.prepare.outputs.next_public_url }}
NEXT_PUBLIC_TARGET=${{ needs.prepare.outputs.target }}
@@ -394,7 +392,7 @@ jobs:
name: 🧪 Smoke Test
needs: [prepare, deploy]
continue-on-error: true
if: needs.deploy.result == 'success'
if: needs.deploy.result == 'success' && github.ref_type != 'tag'
runs-on: docker
container:
image: catthehacker/ubuntu:act-latest
@@ -427,7 +425,7 @@ jobs:
name: ⚡ Lighthouse
needs: [prepare, deploy]
continue-on-error: true
if: success() && needs.prepare.outputs.target != 'skip'
if: success() && needs.prepare.outputs.target != 'skip' && github.ref_type != 'tag'
runs-on: docker
container:
image: catthehacker/ubuntu:act-latest
@@ -502,7 +500,7 @@ jobs:
name: ♿ WCAG
needs: [prepare, deploy, smoke_test]
continue-on-error: true
if: success() && needs.prepare.outputs.target != 'skip'
if: success() && needs.prepare.outputs.target != 'skip' && github.ref_type != 'tag'
runs-on: docker
container:
image: catthehacker/ubuntu:act-latest
@@ -584,7 +582,7 @@ jobs:
name: 🛡️ Quality Gates
needs: [prepare, deploy, smoke_test]
continue-on-error: true
if: success() && needs.prepare.outputs.target != 'skip'
if: success() && needs.prepare.outputs.target != 'skip' && github.ref_type != 'tag'
runs-on: docker
container:
image: catthehacker/ubuntu:act-latest

View File

@@ -1,4 +1,5 @@
@import 'tailwindcss';
@config "../tailwind.config.cjs";
@theme {
--font-sans:
@@ -46,6 +47,18 @@
--animate-slight-fade-in-from-bottom: slight-fade-in-from-bottom 0.8s
cubic-bezier(0.16, 1, 0.3, 1) forwards;
--animate-gradient-x: gradient-x 15s ease infinite;
--animate-draw-stroke: draw-stroke 1.8s ease-in-out 0.5s forwards;
@keyframes draw-stroke {
from {
stroke-dasharray: 1;
stroke-dashoffset: 1;
}
to {
stroke-dasharray: 1;
stroke-dashoffset: 0;
}
}
@keyframes gradient-x {
0%,

View File

@@ -1,19 +1,51 @@
{
"$schema": "https://turbo.build/schema.json",
"globalDependencies": [
"pnpm-lock.yaml",
".gitea/workflows/ci.yml",
".gitea/workflows/deploy.yml"
],
"tasks": {
"lint": {
"inputs": [
"app/**/*.tsx",
"app/**/*.ts",
"components/**/*.tsx",
"components/**/*.ts",
"lib/**/*.ts",
"eslint.config.mjs"
],
"outputs": []
},
"typecheck": {
"inputs": [
"app/**/*.tsx",
"app/**/*.ts",
"components/**/*.tsx",
"components/**/*.ts",
"lib/**/*.ts",
"tsconfig.json"
],
"outputs": []
},
"test": {
"inputs": [
"app/**/*.tsx",
"app/**/*.ts",
"components/**/*.tsx",
"components/**/*.ts",
"lib/**/*.ts",
"tests/**/*.ts",
"vitest.config.mts"
],
"outputs": []
},
"check:spell": {
"inputs": ["content/**/*.{md,mdx}", "app/**/*.tsx", "components/**/*.tsx", "cspell.json"],
"outputs": []
},
"check:mdx": {
"inputs": ["content/**/*.{md,mdx}", "scripts/validate-mdx.mjs"],
"outputs": []
}
}