Commit Graph

9 Commits

Author SHA1 Message Date
user
18992c63e1 fix: resolve gitleaks version dynamically from GitHub API
Some checks failed
CI / secrets (push) Failing after 9s
CI / lint (push) Successful in 13s
CI / test (push) Successful in 26s
CI / build (push) Has been skipped
The /releases/latest/download/ URL doesn't expand version in
the filename. Query the redirect to resolve actual version first.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 08:24:47 +01:00
user
ed513251db fix: run all CI jobs in containers via container directive
Some checks failed
CI / secrets (push) Failing after 9s
CI / lint (push) Successful in 12s
CI / test (push) Successful in 25s
CI / build (push) Has been skipped
The linux runner has no git/node on host and rootless podman
lacks namespace privileges. Use container: directive for every
job: alpine for secrets (gitleaks binary), docker:latest for
build (docker socket mounted by runner).

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 08:20:20 +01:00
user
f14d067779 fix: use alpine/git container for checkout on host jobs
Some checks failed
CI / secrets (push) Failing after 0s
CI / lint (push) Successful in 13s
CI / test (push) Successful in 25s
CI / build (push) Has been skipped
The linux runner has podman but no git. Clone repos via
alpine/git container for secrets and build host jobs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 08:15:42 +01:00
user
aae9b0f771 fix: replace all actions/checkout with git clone
Some checks failed
CI / secrets (push) Failing after 0s
CI / lint (push) Successful in 11s
CI / test (push) Successful in 26s
CI / build (push) Has been skipped
The linux runner (anvil) has no Node.js, so actions/checkout@v4
fails on every job. Use manual git clone consistently across
all jobs — container and host alike.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 08:08:22 +01:00
user
e9c8290f9c fix: run gitleaks via podman on host instead of container directive
Some checks failed
CI / secrets (push) Failing after 1s
CI / lint (push) Successful in 13s
CI / test (push) Successful in 26s
CI / build (push) Has been skipped
The gitleaks image lacks a shell compatible with the runner's
script injection. Use podman run with volume mount on the host
instead, matching the proven s5p pattern.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 07:43:36 +01:00
user
875997aa45 fix: single-line git clone for gitleaks container
Some checks failed
CI / secrets (push) Failing after 4s
CI / lint (push) Successful in 13s
CI / test (push) Successful in 30s
CI / build (push) Has been skipped
Multiline run with backslash continuation gets corrupted inside
the gitleaks container. Collapse to single line.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 07:12:11 +01:00
user
900813fc20 fix: replace actions/checkout with git clone in container jobs
Some checks failed
CI / secrets (push) Failing after 3s
CI / lint (push) Successful in 12s
CI / test (push) Successful in 26s
CI / build (push) Has been skipped
The alpine and gitleaks container images lack Node.js, which
actions/checkout@v4 requires. Use manual git clone instead.
Build job stays on host where actions/checkout works natively.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 07:07:12 +01:00
user
28f78567df refactor: use native container directive for CI jobs
Some checks failed
CI / secrets (push) Failing after 4s
CI / lint (push) Failing after 6s
CI / test (push) Has been skipped
CI / build (push) Has been skipped
Replace manual podman run invocations with the runner's container:
directive for lint, test, and secrets jobs. Cleaner step definitions,
no volume mounts needed.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 06:51:50 +01:00
user
2f7b82047d feat: add Gitea CI pipeline with podman containers
Some checks failed
CI / lint (push) Failing after 2s
CI / secrets (push) Failing after 2s
CI / test (push) Has been skipped
CI / build (push) Has been skipped
Lint, test, secrets scan, and Harbor build/push jobs running
on linux runner using ephemeral podman containers. Adds
requirements.txt for container-based pip installs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-22 06:33:36 +01:00