37 lines
980 B
TOML
37 lines
980 B
TOML
# SIAX toolchain-kontrakt v0.1.0 (sax3l/siax-templates @ SHA-pinad i
|
|
# .siax/template-pin.json) — accounted-instans. Genererad ur toolchain-discovery
|
|
# (observerade data: packageManager + CI-enforced scripts, 2026-09-15).
|
|
# mise är task-ENTRY; gate-logiken bor i .gitea/workflows/ (repots egen CI).
|
|
|
|
[tools]
|
|
node = "22"
|
|
[tasks.setup]
|
|
description = "Installera beroenden (frozen lockfile)"
|
|
run = "set -eu; npm ci --no-audit --no-fund"
|
|
|
|
[tasks.check]
|
|
description = "Snabba deterministiska kontroller (spegler CI-enforced gates)"
|
|
run = '''
|
|
set -eu
|
|
|
|
'''
|
|
|
|
[tasks.verify]
|
|
description = "Full svit enligt repots egna scripts"
|
|
run = '''
|
|
set -eu
|
|
npm run test
|
|
'''
|
|
|
|
[tasks.build]
|
|
description = "Bygg (repots build-script)"
|
|
run = "set -eu; npm run build"
|
|
|
|
[tasks.release]
|
|
description = "Verifiera innan release; deploy/release-vägen ägs av repots egna workflows"
|
|
run = '''
|
|
set -eu
|
|
npm run test
|
|
echo "Release-vägen: .gitea/workflows/ äger deployen. Byt aldrig förbi approval." >&2
|
|
'''
|