Skip to content

fix(ci): reconcile the workflows with actions.lock (gh-actions-lock) - #44

Merged
hyperpolymath merged 1 commit into
mainfrom
fix/sha-pin-actions
Sep 20, 2026
Merged

hyperpolymath merged 1 commit into
mainfrom
fix/sha-pin-actions

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

fix(ci): reconcile the workflows with actions.lock (gh-actions-lock v0.1.6)

actions.lock is authoritative: the workflows carry readable refs and the lock records the
commit each ref resolves to, which is what actually runs. Refs that stop matching the manifest
make the whole repository unstartable — startup_failure, "Invalid lockfile".

Regenerated with the official extension (github/gh-actions-lock). The hand-pinned SHA refs are
reverted to their readable form here precisely because the lockfile, not the workflow, is what
pins them.

…0.1.6)

`actions.lock` is authoritative: the workflows carry readable refs and the lock records the
commit each ref resolves to, which is what actually runs. Refs that stop matching the manifest
make the whole repository unstartable — `startup_failure`, "Invalid lockfile".

Regenerated with the official extension (`github/gh-actions-lock`). The hand-pinned SHA refs are
reverted to their readable form here precisely because the lockfile, not the workflow, is what
pins them.
@sonarqubecloud

Copy link
Copy Markdown

@coderabbitai

coderabbitai Bot commented Sep 20, 2026 •

Copy link
Copy Markdown

Review Change StackReview Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: ASSERTIVE

Plan: Advanced

Run ID: 8d79b4ce-1d9b-4faa-ae54-a21b246f705e

📥 Commits

Reviewing files that changed from the base of the PR and between fe00e64 and 646e5eb.

⛔ Files ignored due to path filters (1)
  • .github/workflows/actions.lock is excluded by !**/*.lock
📒 Files selected for processing (10)
  • .github/workflows/changelog-gate.yml
  • .github/workflows/ci.yml
  • .github/workflows/codeql.yml
  • .github/workflows/hypatia-scan.yml
  • .github/workflows/label-triage.yml
  • .github/workflows/labels.yml
  • .github/workflows/main-estate-audit.yml
  • .github/workflows/push-email-notify.yml
  • .github/workflows/release.yml
  • .github/workflows/secret-scanner.yml

Included review availability: Your plan provides up to 1 included review per hour; 0 remain after this review.

📜 Recent review details
⏰ Context from checks skipped due to timeout. (8)
  • GitHub Check: secret-scan / shell-secrets
  • GitHub Check: secret-scan / rust-secrets
  • GitHub Check: secret-scan / gitleaks
  • GitHub Check: hypatia / Hypatia Neurosymbolic Analysis
  • GitHub Check: estate-audit
  • GitHub Check: docs-baseline
  • GitHub Check: changelog-gate
  • GitHub Check: CodeQL Analysis (actions, none)
🔇 Additional comments (10)
.github/workflows/changelog-gate.yml (1)

1-1: LGTM!

Also applies to: 18-18

.github/workflows/ci.yml (1)

1-1: LGTM!

Also applies to: 20-20

.github/workflows/codeql.yml (1)

1-1: LGTM!

Also applies to: 35-47

.github/workflows/hypatia-scan.yml (1)

1-1: LGTM!

.github/workflows/label-triage.yml (1)

1-1: LGTM!

.github/workflows/labels.yml (1)

1-1: LGTM!

.github/workflows/main-estate-audit.yml (1)

1-1: LGTM!

Also applies to: 17-17, 20-20, 23-23, 26-26, 29-29, 32-32, 35-35, 38-38, 41-41, 44-44, 47-47, 50-50, 53-53, 56-56, 59-59, 62-62, 65-65, 68-68, 71-71, 74-74, 77-77, 80-80, 83-83, 86-86, 89-89, 92-92, 95-95

.github/workflows/push-email-notify.yml (1)

1-1: LGTM!

Also applies to: 44-44

.github/workflows/release.yml (1)

1-1: LGTM!

Also applies to: 26-26

.github/workflows/secret-scanner.yml (1)

1-1: LGTM!


📝 Summary

Summary by CodeRabbit

  • Chores
    • Updated automated workflows to use version tags for their actions.
    • Added workflow management metadata to support consistent maintenance.
    • No user-facing functionality or workflow triggers changed.

Walkthrough

The pull request adds gh actions-lock management comments to ten workflows. It changes selected action references from commit SHAs to version or branch tags, including checkout, CodeQL, SMTP notification, and hyperpolymath/cicd-suite actions.

Changes

Workflow action reference reconciliation

Layer / File(s) Summary
Workflow management markers
.github/workflows/*.yml
Adds gh actions-lock comments to ten workflow files. Some files now contain duplicate management comments.
Release-tag action references
.github/workflows/changelog-gate.yml, .github/workflows/ci.yml, .github/workflows/codeql.yml, .github/workflows/push-email-notify.yml, .github/workflows/release.yml
Changes selected action references from commit SHAs to v7.0.1, v4.38.0, and v0.3.0 tags.
Estate audit action references
.github/workflows/main-estate-audit.yml
Changes checkout to v7.0.1 and 27 hyperpolymath/cicd-suite references to main.

Priority: ⬇️ Low

Estimated code review effort: 2 (Simple) | ~10 minutes

Change: Bug fix

Possibly related PRs

🚥 Pre-merge checks | ✅ 4 | ❌ 1

❌ Failed checks (1 warning)

Check name Status Explanation Resolution
Description check ⚠️ Warning The description explains the main change and its purpose, but it omits the required Summary, Validation, Risk, and Related headings. It also does not record validation results, documentation status, r… Add the required template sections. Include validation results for ./scripts/validate-docs.sh, docs/changelog updates, and factual claims. Describe operational, security, and governance risk. Add related issue or discussion links, or state …
✅ Passed checks (4 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly and concisely describes reconciling CI workflows with actions.lock.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check. Docstring coverage is scoped to functions touched by this diff. Analyzed 0 functions across 0…
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Full details: Description check

Explanation

The description explains the main change and its purpose, but it omits the required Summary, Validation, Risk, and Related headings. It also does not record validation results, documentation status, risk, or related issues.

Resolution

Add the required template sections. Include validation results for ./scripts/validate-docs.sh, docs/changelog updates, and factual claims. Describe operational, security, and governance risk. Add related issue or discussion links, or state that none apply. Keep the existing explanation under Summary, with the required heading present.

  • Fix all pre-merge checks with AI

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

A rabbit checks each workflow line,
Tags replace the hashes in time.
The lockfile marks each file with care,
Checkout hops from here to there.
CodeQL follows, neat and bright.

Comment @coderabbitai help to get the list of available commands.

@hyperpolymath
hyperpolymath merged commit 2245772 into main Sep 20, 2026
9 of 11 checks passed
@hyperpolymath
hyperpolymath deleted the fix/sha-pin-actions branch September 20, 2026 02:30
@@ -1,3 +1,4 @@
# This workflow is managed by gh actions-lock.
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