Skip to content

Scorecard: Pinned-Dependencies (6/10) #87

Closed

Description

@don-petry

OpenSSF Scorecard Finding

Check: Pinned-Dependencies
Score: 6 / 10
Finding: dependency not pinned by hash detected

Remediation

https://github.com/ossf/scorecard/blob/80ee3ecfedf8b19ab8991713a9fdb2e7dcd7262e/docs/checks.md#pinned-dependencies

Context

This issue was automatically created from an OpenSSF Scorecard scan on 2026-03-27.

Activity

  1. claude commented on Apr 5, 2026

    @claude

    Claude Code is working…

    I'll analyze this and get back to you.

    View job run

  2. don-petry commented on May 17, 2026

    @don-petry
    CollaboratorAuthor

    Weekly update: Score is now 6/10. Finding: dependency not pinned by hash detected -- score normalized to 6

  3. don-petry commented on May 17, 2026

    @don-petry
    CollaboratorAuthor

    Weekly update: Score is now 6/10. Finding: dependency not pinned by hash detected -- score normalized to 6

  4. don-petry commented on May 17, 2026

    @don-petry
    CollaboratorAuthor

    Weekly update: Score is now 6/10. Finding: dependency not pinned by hash detected -- score normalized to 6

  5. don-petry commented on May 17, 2026

    @don-petry
    CollaboratorAuthor

    Weekly update: Score is now 6/10. Finding: dependency not pinned by hash detected -- score normalized to 6

  6. don-petry commented on May 18, 2026

    @don-petry
    CollaboratorAuthor

    Weekly update: Score is now 6/10. Finding: dependency not pinned by hash detected -- score normalized to 6

  7. don-petry commented on May 25, 2026

    @don-petry
    CollaboratorAuthor

    Weekly update: Score is now 8/10. Finding: dependency not pinned by hash detected -- score normalized to 8

  8. don-petry commented on Jun 1, 2026

    @don-petry
    CollaboratorAuthor

    Weekly update: Score is now 8/10. Finding: dependency not pinned by hash detected -- score normalized to 8

  9. added
    dev-leadFor dev-lead agent pickup
    and removed on Jun 6, 2026
  10. don-petry commented on Jun 6, 2026

    @don-petry
    CollaboratorAuthor

    Dev-Lead Implementation Plan

    Issue: #87 — Scorecard: Pinned-Dependencies (6/10)

    Scope

    Pin all GitHub Actions workflow uses: references to specific commit SHAs instead of mutable version tags (@v2) or branch names (@main) to satisfy the OpenSSF Scorecard Pinned-Dependencies check.

    Implementation Checklist

    • .github/workflows/pr-auto-review.yml — replace @v2 with @376a4fcb1117444595e3e702fa450873d0e54310
    • .github/workflows/dependency-audit.yml — replace @v2 with @376a4fcb1117444595e3e702fa450873d0e54310
    • .github/workflows/dependabot-automerge.yml — replace @v2 with @376a4fcb1117444595e3e702fa450873d0e54310
    • .github/workflows/pr-review.yml — replace @main with @7b0426146444d97550dcca89d86984b809288506
    • .github/workflows/dev-lead.yml — replace @main with @7b0426146444d97550dcca89d86984b809288506

    Tests to Write

    TDD Exception: This is a pure configuration change (YAML workflow files only) with no observable behavioral change in application logic. No new tests are required. Correctness is validated by confirming each uses: line resolves to a valid commit SHA via gh api.

    Test Command

    npm test

    SHA Resolution

    • petry-projects/.github@v2 → 376a4fcb1117444595e3e702fa450873d0e54310 (confirmed via gh api repos/petry-projects/.github/git/ref/tags/v2)
    • petry-projects/.github-private@main → 7b0426146444d97550dcca89d86984b809288506 (confirmed via gh api repos/petry-projects/.github-private/git/ref/heads/main)
  11. 5 remaining items

  12. don-petry commented on Jun 15, 2026

    @don-petry
    CollaboratorAuthor

    Weekly update: Score is now 7/10. Finding: dependency not pinned by hash detected -- score normalized to 7

  13. don-petry commented on Jun 22, 2026

    @don-petry
    CollaboratorAuthor

    Weekly update: Score is now 6/10. Finding: dependency not pinned by hash detected -- score normalized to 6

  14. don-petry commented on Jun 29, 2026

    @don-petry
    CollaboratorAuthor

    Weekly update: Score is now 6/10. Finding: dependency not pinned by hash detected -- score normalized to 6

  15. don-petry commented on Jul 6, 2026

    @don-petry
    CollaboratorAuthor

    Weekly update: Score is now 5/10. Finding: dependency not pinned by hash detected -- score normalized to 5

  16. don-petry commented on Jul 13, 2026

    @don-petry
    CollaboratorAuthor

    Weekly update: Score is now 5/10. Finding: dependency not pinned by hash detected -- score normalized to 5

  17. don-petry commented on Jul 14, 2026

    @don-petry
    CollaboratorAuthor

    Closing as accepted exception. First-party reusable-workflow refs intentionally use mutable channel tags (<agent>/v<M>-<tier>) under the canary rollout strategy (#657), so Scorecard Pinned-Dependencies cannot reach 10/10 by design. Third-party actions remain pinned via dependabot + enforced by compliance-audit.sh. Recurrence fix (teach org-scorecard to skip first-party refs) tracked in combsmith/.github#709.

  18. added 8 commits that reference this issue on Aug 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    dev-leadFor dev-lead agent pickupscorecardOpenSSF Scorecard finding

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions