Compare commits

..
Author SHA1 Message Date
admin 78ddb4e6d5 Merge pull request 'chore(npm): registry admin i stället för pensionerade sax3l' (#564) from fix/npm-registry-admin-20261111 into main
Deploy to Coolify / deploy (push) Waiting to run
CI (SIAX Cloud) / sonar (push) Waiting to run
CI (SIAX Cloud) / Component conformance (blocking) (push) Waiting to run
CI (SIAX Cloud) / quality (push) Waiting to run
CI (SIAX Cloud) / integration (push) Waiting to run
CI (SIAX Cloud) / security (push) Waiting to run
masterplan-lock / check (push) Waiting to run
Release chain (G17, ADR-W16-003) / Build, push, G17 (SBOM/scan/attest/verify/evidence) (push) Waiting to run
security / scan (push) Waiting to run
2026-11-11 18:10:26 +00:00
admin 04b100b466 Merge pull request 'fix(signing): cosign-pubkey + SBOM + deployment/env-poster (4b46e9d3ba)' (#563) from fix/prod-evidence-2026-09-29 into main
Deploy to Coolify / deploy (push) Canceled after 0s
CI (SIAX Cloud) / quality (push) Canceled after 0s
CI (SIAX Cloud) / integration (push) Canceled after 0s
CI (SIAX Cloud) / security (push) Canceled after 0s
CI (SIAX Cloud) / sonar (push) Canceled after 0s
CI (SIAX Cloud) / Component conformance (blocking) (push) Canceled after 0s
masterplan-lock / check (push) Canceled after 0s
Release chain (G17, ADR-W16-003) / Build, push, G17 (SBOM/scan/attest/verify/evidence) (push) Canceled after 0s
security / scan (push) Canceled after 0s
2026-11-11 17:50:57 +00:00
admin a896b9538a chore(npm): använd admin-registret i stället för pensionerade sax3l
CI (SIAX Cloud) / sonar (pull_request) Skipped
CI (SIAX Cloud) / Component conformance (blocking) (pull_request) Successful in 12s
masterplan-lock / check (pull_request) Successful in 5s
CI (SIAX Cloud) / security (pull_request) Successful in 19s
security / scan (pull_request) Failing after 49s
CI (SIAX Cloud) / integration (pull_request) Successful in 1m18s
CI (SIAX Cloud) / quality (pull_request) Successful in 2m2s
2026-11-11 18:23:35 +01:00
siax-bot 9373e3b256 fix(signing): cosign-pubkey + SBOM + deployment/env-poster för prod-imagen prod-4b46e9d3ba
CI (SIAX Cloud) / sonar (pull_request) Skipped
masterplan-lock / check (pull_request) Successful in 7s
CI (SIAX Cloud) / Component conformance (blocking) (pull_request) Successful in 16s
CI (SIAX Cloud) / security (pull_request) Successful in 22s
security / scan (pull_request) Failing after 1m3s
CI (SIAX Cloud) / integration (pull_request) Successful in 1m24s
CI (SIAX Cloud) / quality (pull_request) Successful in 2m22s
2026-11-11 17:32:10 +01:00
admin 4b46e9d3ba fix(ci): begränsa gitleaks i security-workflowen (bara införda commits på PR/push, fullhistorik nattligt)
CI (SIAX Cloud) / security (push) Successful in 34s
CI (SIAX Cloud) / integration (push) Successful in 1m16s
CI (SIAX Cloud) / Component conformance (blocking) (push) Successful in 12s
masterplan-lock / check (push) Successful in 7s
CI (SIAX Cloud) / sonar (push) Successful in 1m22s
security / scan (push) Failing after 52s
Release chain (G17, ADR-W16-003) / Build, push, G17 (SBOM/scan/attest/verify/evidence) (push) Successful in 1m17s
Deploy to Coolify / deploy (push) Successful in 4m29s
CI (SIAX Cloud) / quality (push) Successful in 11m5s
2026-11-11 16:21:32 +00:00
admin a897393789 Merge pull request 'ci(security): .gitleaksignore för granskade falska positiva' (#562) from fix/security-gitleaks-baseline-20261111 into main
Deploy to Coolify / deploy (push) Canceled after 0s
CI (SIAX Cloud) / quality (push) Canceled after 0s
CI (SIAX Cloud) / integration (push) Canceled after 0s
CI (SIAX Cloud) / security (push) Canceled after 0s
CI (SIAX Cloud) / sonar (push) Canceled after 0s
CI (SIAX Cloud) / Component conformance (blocking) (push) Canceled after 0s
masterplan-lock / check (push) Canceled after 0s
Release chain (G17, ADR-W16-003) / Build, push, G17 (SBOM/scan/attest/verify/evidence) (push) Canceled after 0s
security / scan (push) Canceled after 0s
2026-11-11 16:02:11 +00:00
admin b5cd0276f1 ci(security): .gitleaksignore med granskade falska positiva
CI (SIAX Cloud) / sonar (pull_request) Skipped
CI (SIAX Cloud) / Component conformance (blocking) (pull_request) Successful in 18s
masterplan-lock / check (pull_request) Successful in 10s
CI (SIAX Cloud) / security (pull_request) Successful in 28s
security / scan (pull_request) Failing after 1m58s
CI (SIAX Cloud) / integration (pull_request) Successful in 9m52s
CI (SIAX Cloud) / quality (pull_request) Successful in 10m22s
2026-11-11 15:40:08 +00:00
admin 33686cd27e Merge pull request 'fix(ci): OSV-vakten körs i scanvolymen (OSV har aldrig körts)' (#560) from fix/osv-guard-in-scan-volume-20261111 into main
masterplan-lock / check (push) Successful in 3s
CI (SIAX Cloud) / Component conformance (blocking) (push) Successful in 21s
CI (SIAX Cloud) / security (push) Successful in 37s
security / scan (push) Failing after 37s
Release chain (G17, ADR-W16-003) / Build, push, G17 (SBOM/scan/attest/verify/evidence) (push) Successful in 1m17s
Deploy to Coolify / deploy (push) Successful in 2m11s
CI (SIAX Cloud) / sonar (push) Successful in 1m52s
CI (SIAX Cloud) / integration (push) Successful in 11m19s
CI (SIAX Cloud) / quality (push) Successful in 12m21s
2026-11-11 14:25:29 +00:00
admin a7d472e0d5 Merge pull request 'fix(signing): cosign-pubkey + SBOM + deployment/env-poster (116b1df3b8)' (#559) from fix/prod-evidence-2026-09-29 into main
masterplan-lock / check (push) Successful in 8s
CI (SIAX Cloud) / Component conformance (blocking) (push) Successful in 12s
CI (SIAX Cloud) / security (push) Successful in 15s
security / scan (push) Failing after 21s
CI (SIAX Cloud) / sonar (push) Successful in 57s
CI (SIAX Cloud) / integration (push) Successful in 1m8s
Release chain (G17, ADR-W16-003) / Build, push, G17 (SBOM/scan/attest/verify/evidence) (push) Successful in 1m24s
Deploy to Coolify / deploy (push) Successful in 1m29s
CI (SIAX Cloud) / quality (push) Successful in 1m51s
CI (SIAX Cloud) / sonar (pull_request) Skipped
masterplan-lock / check (pull_request) Successful in 5s
CI (SIAX Cloud) / Component conformance (blocking) (pull_request) Successful in 9s
CI (SIAX Cloud) / security (pull_request) Successful in 18s
security / scan (pull_request) Failing after 18s
CI (SIAX Cloud) / integration (pull_request) Successful in 1m20s
CI (SIAX Cloud) / quality (pull_request) Successful in 1m34s
Mergad efter gröna checks (Simons beslut 2026-11-10: godkännandekravet förbigås, status checks aldrig).
2026-11-11 12:31:23 +00:00
adminandClaude Opus 5.5 d6a30f3b2b fix(ci): OSV-vakten och config-kollen körs i scanvolymen
CI (SIAX Cloud) / sonar (pull_request) Skipped
masterplan-lock / check (pull_request) Successful in 8s
CI (SIAX Cloud) / Component conformance (blocking) (pull_request) Successful in 12s
CI (SIAX Cloud) / security (pull_request) Successful in 19s
security / scan (pull_request) Failing after 24s
CI (SIAX Cloud) / integration (pull_request) Successful in 10m14s
CI (SIAX Cloud) / quality (pull_request) Successful in 10m53s
Samma ändring som admin/siax-standard#608; bara OSV-steget byts.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-11-11 10:56:12 +00:00
siax-bot 7c41fe195b fix(signing): cosign-pubkey + SBOM + deployment/env-poster för prod-imagen prod-116b1df3b8
CI (SIAX Cloud) / sonar (pull_request) Skipped
masterplan-lock / check (pull_request) Successful in 12s
CI (SIAX Cloud) / Component conformance (blocking) (pull_request) Successful in 14s
CI (SIAX Cloud) / security (pull_request) Successful in 24s
security / scan (pull_request) Failing after 25s
CI (SIAX Cloud) / integration (pull_request) Successful in 1m19s
CI (SIAX Cloud) / quality (pull_request) Successful in 10m27s
2026-11-11 05:30:19 +01:00
6 changed files with 43 additions and 11 deletions
+22 -5
View File
@@ -174,17 +174,34 @@ jobs:
# Kanda sarbarheter i lasfilen. osv-scanner 2.x hittar inte alltid
# osv-scanner.toml sjalv, sa den skickas explicit nar den finns.
# Lasfilsvakten och config-kollen kors i en container som monterar
# volymen (FALLA 3 ovan). Kan sjalva sokningen inte koras hoppas OSV
# INTE over - da avgor OSV:s egen exitkod, enligt samma policy som ovan.
- name: OSV Scanner
run: |
if ! find /repo -maxdepth 3 \( -name 'pnpm-lock.yaml' -o -name 'package-lock.json' \
-o -name 'yarn.lock' -o -name 'poetry.lock' -o -name 'Pipfile.lock' \
-o -name 'requirements.txt' -o -name 'go.sum' -o -name 'Cargo.lock' \
-o -name 'composer.lock' -o -name 'Gemfile.lock' \) -print -quit | grep -q .; then
set +e
lock=$(docker run --rm -v "$SCAN_VOLUME:/repo:ro" alpine:3.20 \
find /repo -path /repo/.git -prune -o -type f \( \
-name 'pnpm-lock.yaml' -o -name 'package-lock.json' -o -name 'yarn.lock' \
-o -name 'bun.lock' -o -name 'poetry.lock' -o -name 'Pipfile.lock' \
-o -name 'uv.lock' -o -name 'pdm.lock' -o -name '*requirements*.txt' \
-o -name 'go.mod' -o -name 'Cargo.lock' -o -name 'composer.lock' \
-o -name 'Gemfile.lock' \) -print -quit)
frc=$?
set -e
if [ $frc -ne 0 ]; then
echo "::warning::lasfilsvakten kunde inte koras i scanvolymen (rc=$frc) - OSV kors anda"
elif [ -z "$lock" ]; then
echo "Inga lasfiler i repot - OSV-Scanner har inget att scanna."
exit 0
else
echo "Lasfil i scanvolymen ${lock#/repo/} - OSV-Scanner kors"
fi
cfg=""
if [ -f "/repo/osv-scanner.toml" ]; then cfg="--config=/repo/osv-scanner.toml"; fi
if docker run --rm -v "$SCAN_VOLUME:/repo:ro" alpine:3.20 test -f /repo/osv-scanner.toml; then
cfg="--config=/repo/osv-scanner.toml"
echo "Anvander /repo/osv-scanner.toml for hela repot"
fi
set +e
docker run --rm -v "$SCAN_VOLUME:/repo" -w /repo \
ghcr.io/google/osv-scanner:v2.7.1 scan source --recursive $cfg /repo > /tmp/scan.log 2>&1
+16
View File
@@ -16,3 +16,19 @@ d9c8f7190b312b03acb331522f4d55c0a2fe0e4a:tests/integration/analyst-sql-clickhous
# kanariefågel som testet använder för att bevisa att hemligheter inte läcker i
# analyst-SQL-svaret. Falsk positiv.
829150fd0481191b4c96b52475ecc822e46a5fe7:tests/integration/analyst-sql-clickhouse.integration.test.ts:generic-api-key:71
# .gitleaksignore — exakta fingeravtryck för granskade falska positiva.
#
# Genererad 2026-11-11 från gitleaks v8.30.1 (samma version som security-grinden
# pinnar) körd som directory-scan mot repots arbetsträd. Varje rad nedan är
# granskad: träffen är en testfixtur, ett exempelvärde i dokumentation, en
# hash/UUID eller ett miljövariabelnamn — inte en hemlighet. Ingen bred ignore:
# endast dessa exakta fil:regel:rad-fingeravtryck undertrycks; nya fynd fäller
# fortfarande grinden. Fingeravtrycken förutsätter att katalogen monteras på
# /repo (så gör den kanoniska security-workflowen).
# Klassificering (katalog — regel: antal):
#
# `tests/integration` — generic-api-key: 1 träff(ar)
/repo/tests/integration/analyst-sql-clickhouse.integration.test.ts:generic-api-key:71
+1 -1
View File
@@ -5,4 +5,4 @@ confirmModulesPurge=false
# SIAX Cloud publishes @siax/* packages from Gitea's own npm registry.
# Only scoped @siax/* names resolve here; everything else stays on the
# public npm registry.
@siax:registry=https://git.siax.io/api/packages/sax3l/npm/
@siax:registry=https://git.siax.io/api/packages/admin/npm/
File diff suppressed because one or more lines are too long
+1 -1
View File
@@ -1,4 +1,4 @@
# 0pt — cosign-signeringskedjan (2026-09-29)
Prod-imagen git.cloud.siax.io/sax3l/0pt:prod-dd226e01eb (sha256:0aff8f3021300fa552c229666941811c793c7b5b85b4dbaec4f0acd91dda5729) är cosign-signerad
Prod-imagen git.cloud.siax.io/sax3l/0pt:prod-4b46e9d3ba (sha256:cc1fbff7302ad9a25566c780a5d8d345cbd9b8c7b32dbfc402ee3f2ee2c2de26) är cosign-signerad
med nyckelparet vars pubkey ligger här. Privata nyckeln raderad efter signering.
+2 -2
View File
@@ -1,4 +1,4 @@
-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAELvxN82T73fjYyjj4kCLmktl0tzij
YVio7VU9r9r4xJICcyWwyWBewdTy8Ag4mWvXOWewvB+FEB9xtpKwI/SQfA==
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAE13AJi5zkXyURoh0H8Y+LeWa5q/ct
SFlEt1z00Cc9vU2eVgFELUnhgn9rO8+Rng4kWJOGVvyQS+3zpMwhsIlddg==
-----END PUBLIC KEY-----