feat(ci): scaffold reusable security and delivery workflows #6
No reviewers
Labels
No labels
app-migration
bug
ci-cd
cluster
Documentation
duplicate
enhancement
gpu
invalid
networking
question
security
Storage
wontfix
No milestone
No project
No assignees
2 participants
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
Homelab/workflows!6
Loading…
Reference in a new issue
No description provided.
Delete branch "ci/reusable-pipeline-scaffold"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Add the initial shared pipeline shell so repositories in any organization or personal namespace can adopt consistent scan jobs without depending on Homelab infrastructure.
Includes four callable workflows: Gitleaks history/tree scans, Trivy dependency/IaC scans, Semgrep CE with reviewed local rules, and immutable-image scanning plus CycloneDX SBOM. Checkout is commit-pinned; tool versions are explicit and checked; missing tools, findings and scanner errors fail. Add caller examples, runner/security/adoption guidance, and deliberately inactive build/sign/publish/promote stages with optional Zarf/UDS packaging.
Validation: YAML parsing and Bash syntax passed; 16 mocked success/finding/scanner-error/version-mismatch cases passed. Published branch contents match the local validated tree. This is scaffold validation, not live scanner or Forgejo runner execution.
Activation remains tracked in #1, #3, #4 and #5; #2 retains separate Kubernetes runner-migration planning. Direct remote workflow calls require visibility compatibility validation. Documentation includes signed-in-only/vendored fallback and public commit-pinned calls. No visibility changes, bundles, images or deployments were performed.
After merge: update your checkout, resolve #3 runner/toolchain and library access, then adopt examples/ci.yml.example with approved versions/label and validate scan gates (#1/#4). Nothing needs bundling or deploying for this scaffold. Implement #5 before app delivery.
kiyi referenced this pull request2026-09-30 19:40:55 -05:00
kiyi referenced this pull request2026-09-30 20:50:02 -05:00