Skip to content

Pin CI actions to full-length commit SHAs - #7

Merged
Jay Gordon (jaydestro) merged 1 commit into
mainfrom
fix/pin-actions-v7-shas
Oct 30, 2026
Merged

Jay Gordon (jaydestro) merged 1 commit into
mainfrom
fix/pin-actions-v7-shas

Conversation

@jaydestro

Copy link
Copy Markdown
Contributor

Summary

  • Pin all 20 checkout, setup-python, and upload-artifact references across three workflows to verified full-length v7 commit SHAs.
  • Retain # v7 comments for readability and align the README and contributor guidance with the pinning policy.
  • Preserve all other workflow behavior.

Validation

  • Resolved each v7 tag through the upstream GitHub API and confirmed it points directly to the pinned commit.
  • Verified all 20 references use the expected 40-character SHA and version comment, with no other workflow changes.
  • git diff --check passed.
  • Application tests were not run; changes only affect action references and documentation.

Pin checkout, setup-python, and upload-artifact to verified v7 commits and align documentation with the SHA-pinning policy.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

No active review issues are reported for the workflow action SHA-pinning change.

No open issues 🎉

What changed in this PR

This PR makes FleetCharge’s workflow action references immutable by replacing release tags with full-length commit SHA pins, while preserving other workflow behavior.

Changes:

  • Pin 20 checkout, Python setup, and artifact upload references across three workflows.
  • Retain # v7 comments for readable version identification.
  • Align the README and contributor guidance with the SHA-pinning policy.
File Description
README.md Documents SHA pinning for CI actions.
.github/​workflows/​emulator-ci.yml Pins six action references in emulator and live-model jobs.
.github/​workflows/​azure-cd-example.yml Pins checkout and Python setup in the deployment example.
.github/​workflows/​agentic-ci.yml Pins 12 action references across agent testing jobs.
.github/​copilot-instructions.md Requires full-length SHA pins with release-version comments.

Review effort: Balanced

@jaydestro
Jay Gordon (jaydestro) merged commit 4661c47 into main Oct 30, 2026
8 checks passed
@jaydestro
Jay Gordon (jaydestro) deleted the fix/pin-actions-v7-shas branch October 30, 2026 01:35
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.

2 participants