Skip to content

Refactor to local bash script runner#16

Merged
vpetersson merged 2 commits intomasterfrom
refactor/local-runner
Mar 8, 2026
Merged

Refactor to local bash script runner#16
vpetersson merged 2 commits intomasterfrom
refactor/local-runner

Conversation

@vpetersson
Copy link
Contributor

Summary

  • Add scripts/run.sh — local SBOM pipeline runner that handles the full fetch → augment → dedup → upload → cleanup flow, replacing GitHub Actions as the primary execution path
  • Disable automatic triggers (push, schedule, pull_request) on all 58 per-app workflows, CI, and TEA sync — kept as workflow_dispatch only for manual use. Lint workflow remains active
  • Hardcode linux/amd64 platform for all container image pulls for deterministic behavior

Test plan

  • ./scripts/run.sh trivy --dry-run — github_release source
  • ./scripts/run.sh nginx --dry-run — chainguard source
  • ./scripts/run.sh osv-scanner --dry-run — lockfile source
  • ./scripts/run.sh redis --dry-run — docker source
  • ./scripts/run.sh --all --dry-run — all apps in parallel
  • ./scripts/run.sh trivy — full run with upload (requires SBOMIFY_TOKEN)
  • shellcheck scripts/run.sh — passes lint

🤖 Generated with Claude Code

vpetersson and others added 2 commits March 8, 2026 15:11
Switch from GitHub Actions-driven execution to local run.sh script that
handles the full SBOM pipeline (fetch, augment, dedup, upload, cleanup).
All per-app and scheduled workflow triggers are disabled (kept as
workflow_dispatch only) while the pipeline stabilizes. Lint workflow
remains active.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Ignore per-app platform config and always pull x86_64 images for
deterministic SBOM extraction across all environments.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@vpetersson vpetersson merged commit 64d13ff into master Mar 8, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant