Skip to content

ops: add OpenSSF Scorecard workflow#158

Merged
amavashev merged 1 commit into
mainfrom
ops/scorecard-action
May 2, 2026
Merged

ops: add OpenSSF Scorecard workflow#158
amavashev merged 1 commit into
mainfrom
ops/scorecard-action

Conversation

@amavashev
Copy link
Copy Markdown
Collaborator

Adds OpenSSF Scorecard supply-chain security analysis. Same workflow as cycles-server#142 and tier-1 SDK PRs (#48, #76, #22, #52, #55).

Why this repo: ships Docker images for the management plane — admin server is the privileged surface for tenant/budget/key administration. Scorecard signals to operators that the admin plane's supply chain is audited.

Action SHAs pinned per Scorecard's pinned-dependencies criterion. Workflow runs on push to main, on branch_protection_rule changes, and weekly. Public scorecard at https://scorecard.dev/viewer/?uri=github.com/runcycles/cycles-server-admin within 24h of merge.

Free supply-chain security analysis from openssf/scorecard. Same workflow
as runcycles/cycles-server (PR #142). Scores ~17 practices on a 0-10 scale
and publishes to api.scorecard.dev so the badge auto-updates.

Runs on push to main, on branch_protection_rule changes, and weekly.
Action SHAs are pinned per Scorecard's pinned-dependencies criterion.
@amavashev amavashev merged commit 1797abb into main May 2, 2026
@amavashev amavashev deleted the ops/scorecard-action branch May 2, 2026 19:44
amavashev added a commit that referenced this pull request May 3, 2026
)

Same fix as cycles-dashboard PR #158. Caching the apk upgrade layer
makes Trivy scan a cached image rather than what would actually be
built today. For security scans we always want the fresh state.
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