Status/.github/workflows/security-scan.yml calls the reusable workflow as:
uses: FerrLabs/.github/.github/workflows/reusable-security-scan.yml@main
Every other consumer pins a commit SHA (currently @d3ce80b43af8b567b503ab4c3ee44d6e33c246f5), and Renovate keeps those pins moving via the FerrLabs/.github digest PRs.
@main is a mutable ref: anything landing on .github's default branch executes in Status' CI on the next run, with no review step and no Renovate PR. It also means Status silently drifts out of the digest-bump flow that keeps every other repo auditable.
Pin it to the same SHA as its siblings and let Renovate bump it.
(Separately, Status is one of the five repos in #202 where the scan jobs are all skipped anyway — worth fixing both in the same PR.)
Status/.github/workflows/security-scan.ymlcalls the reusable workflow as:Every other consumer pins a commit SHA (currently
@d3ce80b43af8b567b503ab4c3ee44d6e33c246f5), and Renovate keeps those pins moving via theFerrLabs/.githubdigest PRs.@mainis a mutable ref: anything landing on.github's default branch executes inStatus' CI on the next run, with no review step and no Renovate PR. It also meansStatussilently drifts out of the digest-bump flow that keeps every other repo auditable.Pin it to the same SHA as its siblings and let Renovate bump it.
(Separately,
Statusis one of the five repos in #202 where the scan jobs are all skipped anyway — worth fixing both in the same PR.)