fix(governance): use absolute upload paths + env-based out dir #4
governance.yml
on: push
Perf budget (initial JS <= 200KB gz)
41s
Go public API docs (godocgen)
14s
Lighthouse CI (perf/a11y/bp/seo)
1m 39s
axe-core a11y (9 locales)
1m 57s
Governance summary
3s
Annotations
11 errors, 5 warnings, and 1 notice
|
Lighthouse CI (perf/a11y/bp/seo)
LHCI 'collect' has encountered a problem.
|
|
axe-core a11y (9 locales)
Process completed with exit code 1.
|
|
a11y/docs.spec.ts:25:5 › docs (it/docs) has no serious a11y violations:
tests/a11y/docs.spec.ts#L48
9) a11y/docs.spec.ts:25:5 › docs (it/docs) has no serious a11y violations ────────────────────────
Error: 1 serious/critical violations on http://127.0.0.1:40363/it/docs/: html-has-lang
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 45
- Array []
+ Array [
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.13/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html id=\"__next_error__\">",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "#__next_error__",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
46 | .map((v) => v.id)
47 | .join(', ')}`,
> 48 | ).toEqual([]);
| ^
49 | });
50 | }
51 | }
at /home/runner/work/aicodingagentteam/aicodingagentteam/tests/a11y/docs.spec.ts:48:9
|
|
a11y/docs.spec.ts:25:5 › docs (es/docs) has no serious a11y violations:
tests/a11y/docs.spec.ts#L48
8) a11y/docs.spec.ts:25:5 › docs (es/docs) has no serious a11y violations ────────────────────────
Error: 1 serious/critical violations on http://127.0.0.1:39173/es/docs/: html-has-lang
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 45
- Array []
+ Array [
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.13/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html id=\"__next_error__\">",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "#__next_error__",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
46 | .map((v) => v.id)
47 | .join(', ')}`,
> 48 | ).toEqual([]);
| ^
49 | });
50 | }
51 | }
at /home/runner/work/aicodingagentteam/aicodingagentteam/tests/a11y/docs.spec.ts:48:9
|
|
a11y/docs.spec.ts:25:5 › docs (ru/docs) has no serious a11y violations:
tests/a11y/docs.spec.ts#L48
7) a11y/docs.spec.ts:25:5 › docs (ru/docs) has no serious a11y violations ────────────────────────
Error: 1 serious/critical violations on http://127.0.0.1:35791/ru/docs/: html-has-lang
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 45
- Array []
+ Array [
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.13/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html id=\"__next_error__\">",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "#__next_error__",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
46 | .map((v) => v.id)
47 | .join(', ')}`,
> 48 | ).toEqual([]);
| ^
49 | });
50 | }
51 | }
at /home/runner/work/aicodingagentteam/aicodingagentteam/tests/a11y/docs.spec.ts:48:9
|
|
a11y/docs.spec.ts:25:5 › docs (de/docs) has no serious a11y violations:
tests/a11y/docs.spec.ts#L48
6) a11y/docs.spec.ts:25:5 › docs (de/docs) has no serious a11y violations ────────────────────────
Error: 1 serious/critical violations on http://127.0.0.1:42515/de/docs/: html-has-lang
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 45
- Array []
+ Array [
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.13/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html id=\"__next_error__\">",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "#__next_error__",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
46 | .map((v) => v.id)
47 | .join(', ')}`,
> 48 | ).toEqual([]);
| ^
49 | });
50 | }
51 | }
at /home/runner/work/aicodingagentteam/aicodingagentteam/tests/a11y/docs.spec.ts:48:9
|
|
a11y/docs.spec.ts:25:5 › docs (fr/docs) has no serious a11y violations:
tests/a11y/docs.spec.ts#L48
5) a11y/docs.spec.ts:25:5 › docs (fr/docs) has no serious a11y violations ────────────────────────
Error: 1 serious/critical violations on http://127.0.0.1:39597/fr/docs/: html-has-lang
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 45
- Array []
+ Array [
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.13/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html id=\"__next_error__\">",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "#__next_error__",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
46 | .map((v) => v.id)
47 | .join(', ')}`,
> 48 | ).toEqual([]);
| ^
49 | });
50 | }
51 | }
at /home/runner/work/aicodingagentteam/aicodingagentteam/tests/a11y/docs.spec.ts:48:9
|
|
a11y/docs.spec.ts:25:5 › docs (ko/docs) has no serious a11y violations:
tests/a11y/docs.spec.ts#L48
4) a11y/docs.spec.ts:25:5 › docs (ko/docs) has no serious a11y violations ────────────────────────
Error: 1 serious/critical violations on http://127.0.0.1:34515/ko/docs/: html-has-lang
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 45
- Array []
+ Array [
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.13/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html id=\"__next_error__\">",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "#__next_error__",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
46 | .map((v) => v.id)
47 | .join(', ')}`,
> 48 | ).toEqual([]);
| ^
49 | });
50 | }
51 | }
at /home/runner/work/aicodingagentteam/aicodingagentteam/tests/a11y/docs.spec.ts:48:9
|
|
a11y/docs.spec.ts:25:5 › docs (ja/docs) has no serious a11y violations:
tests/a11y/docs.spec.ts#L48
3) a11y/docs.spec.ts:25:5 › docs (ja/docs) has no serious a11y violations ────────────────────────
Error: 1 serious/critical violations on http://127.0.0.1:40505/ja/docs/: html-has-lang
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 45
- Array []
+ Array [
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.13/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html id=\"__next_error__\">",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "#__next_error__",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
46 | .map((v) => v.id)
47 | .join(', ')}`,
> 48 | ).toEqual([]);
| ^
49 | });
50 | }
51 | }
at /home/runner/work/aicodingagentteam/aicodingagentteam/tests/a11y/docs.spec.ts:48:9
|
|
a11y/docs.spec.ts:25:5 › docs (zh/docs) has no serious a11y violations:
tests/a11y/docs.spec.ts#L48
2) a11y/docs.spec.ts:25:5 › docs (zh/docs) has no serious a11y violations ────────────────────────
Error: 1 serious/critical violations on http://127.0.0.1:41309/zh/docs/: html-has-lang
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 45
- Array []
+ Array [
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.13/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html id=\"__next_error__\">",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "#__next_error__",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
46 | .map((v) => v.id)
47 | .join(', ')}`,
> 48 | ).toEqual([]);
| ^
49 | });
50 | }
51 | }
at /home/runner/work/aicodingagentteam/aicodingagentteam/tests/a11y/docs.spec.ts:48:9
|
|
a11y/docs.spec.ts:25:5 › docs (en/docs) has no serious a11y violations:
tests/a11y/docs.spec.ts#L48
1) a11y/docs.spec.ts:25:5 › docs (en/docs) has no serious a11y violations ────────────────────────
Error: 1 serious/critical violations on http://127.0.0.1:32861/en/docs/: html-has-lang
expect(received).toEqual(expected) // deep equality
- Expected - 1
+ Received + 45
- Array []
+ Array [
+ Object {
+ "description": "Ensure every HTML document has a lang attribute",
+ "help": "<html> element must have a lang attribute",
+ "helpUrl": "https://dequeuniversity.com/rules/axe/4.13/html-has-lang?application=playwright",
+ "id": "html-has-lang",
+ "impact": "serious",
+ "nodes": Array [
+ Object {
+ "all": Array [],
+ "any": Array [
+ Object {
+ "data": Object {
+ "messageKey": "noLang",
+ },
+ "id": "has-lang",
+ "impact": "serious",
+ "message": "The <html> element does not have a lang attribute",
+ "relatedNodes": Array [],
+ },
+ ],
+ "failureSummary": "Fix any of the following:
+ The <html> element does not have a lang attribute",
+ "html": "<html id=\"__next_error__\">",
+ "impact": "serious",
+ "none": Array [],
+ "target": Array [
+ "#__next_error__",
+ ],
+ },
+ ],
+ "tags": Array [
+ "cat.language",
+ "wcag2a",
+ "wcag311",
+ "TTv5",
+ "TT11.a",
+ "EN-301-549",
+ "EN-9.3.1.1",
+ "ACT",
+ "RGAAv4",
+ "RGAA-8.3.1",
+ ],
+ },
+ ]
46 | .map((v) => v.id)
47 | .join(', ')}`,
> 48 | ).toEqual([]);
| ^
49 | });
50 | }
51 | }
at /home/runner/work/aicodingagentteam/aicodingagentteam/tests/a11y/docs.spec.ts:48:9
|
|
Go public API docs (godocgen)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Perf budget (initial JS <= 200KB gz)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
Perf budget (initial JS <= 200KB gz)
No files were found with the provided path: /home/runner/work/aicodingagentteam/aicodingagentteam/website/.perf-budget.json. No artifacts will be uploaded.
|
|
Lighthouse CI (perf/a11y/bp/seo)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: treosh/lighthouse-ci-action@v9. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
axe-core a11y (9 locales)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
|
|
🎭 Playwright Run Summary
9 failed
a11y/docs.spec.ts:25:5 › docs (en/docs) has no serious a11y violations ─────────────────────────
a11y/docs.spec.ts:25:5 › docs (zh/docs) has no serious a11y violations ─────────────────────────
a11y/docs.spec.ts:25:5 › docs (ja/docs) has no serious a11y violations ─────────────────────────
a11y/docs.spec.ts:25:5 › docs (ko/docs) has no serious a11y violations ─────────────────────────
a11y/docs.spec.ts:25:5 › docs (fr/docs) has no serious a11y violations ─────────────────────────
a11y/docs.spec.ts:25:5 › docs (de/docs) has no serious a11y violations ─────────────────────────
a11y/docs.spec.ts:25:5 › docs (ru/docs) has no serious a11y violations ─────────────────────────
a11y/docs.spec.ts:25:5 › docs (es/docs) has no serious a11y violations ─────────────────────────
a11y/docs.spec.ts:25:5 › docs (it/docs) has no serious a11y violations ─────────────────────────
27 passed (50.1s)
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
a11y-logs
|
15.8 KB |
sha256:9f919f120d541852c7ef2225c3c6df3b0509dbd2c5b672039115e0588e9a2323
|
|
|
godocgen
|
4.15 KB |
sha256:fbf77c2e082b2a77d50e7e0b03c25f3e26fbf8c8d63177dc2bd3c90efc62a20e
|
|