Files
nexarch/web/dms-browser/package.json
T
patrickandClaude Sonnet 5 6f31d22396
CI / Core-Modul (Build/Vet/Test) (push) Failing after 3s
CI / DMS Security-Test-Gate (AC5, Merge-Gate) (push) Successful in 2s
CI / DMS-Modul Supply-Chain-Scan (govulncheck) (push) Failing after 1m2s
CI / Web (dms-browser) (push) Failing after 50s
CI / Web (pdf-viewer) (push) Failing after 42s
CI / Web (shl) (push) Failing after 17s
CI / DMS-Modul (Lint/Build/Test/Coverage/Artefakt) (push) Failing after 3s
FDN-07: ci-pipeline & testharness
.gitea/workflows/ci.yml deckt Core-Modul, DMS-Modul und die drei
Frontend-Pakete (shl, dms-browser, pdf-viewer) ab: Build/Vet/Test mit
Testabdeckung, golangci-lint, govulncheck (Go) und npm audit (JS/TS) als
Supply-Chain-Scan, reproduzierbarer Artefakt-Build (zweifacher Build +
cmp). Läuft auf dem bestehenden act_runner (192.168.1.131, aus QA-07).

Neues Merge-Gate dms/scripts/check-security-test-coverage.sh erzwingt
Tests für sicherheitsrelevante Pakete (crypto, storage, downloadapi,
versioningapi, audittrail) als eigener CI-Job vor dem eigentlichen
Testlauf (needs:), mit Selbstbeweis (_selftest.sh), der die Ablehnung bei
fehlenden Tests tatsächlich provoziert statt sie nur zu behaupten.

Offen und im Prüfprotokoll dokumentiert: NEXARCH_DMS_TEST_DB_PASSWORD als
Gitea-Actions-Secret und die Branch-Protection-Regel für main konnten in
dieser Sitzung nicht gesetzt werden (Auto-Mode-Classifier blockiert
schreibende Zugriffe auf Secret-Store und sicherheitsrelevante
Server-/Repo-Einstellungen) - beides erfordert eine einmalige manuelle
Aktion einer berechtigten Person.

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-18 13:47:31 +02:00

28 lines
604 B
JSON

{
"name": "nexarch-dms-browser",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint",
"test": "vitest run"
},
"dependencies": {
"@nexarch/shl": "file:../shl",
"next": "14.2.35",
"react": "18.3.1",
"react-dom": "18.3.1"
},
"devDependencies": {
"@vitest/coverage-v8": "2.0.5",
"@testing-library/react": "16.0.0",
"@types/node": "20.14.9",
"@types/react": "18.3.3",
"@types/react-dom": "18.3.0",
"jsdom": "24.1.0",
"typescript": "5.5.3",
"vitest": "2.0.5"
}
}