Skip to content

ci(elixir): re-pin elixir-ci reusable to standards main d7b85cac - #212

Merged
hyperpolymath merged 1 commit into
mainfrom
ci/repin-elixir-ci-d7b85cac
Oct 7, 2026
Merged

hyperpolymath merged 1 commit into
mainfrom
ci/repin-elixir-ci-d7b85cac

Conversation

@hyperpolymath

@hyperpolymath hyperpolymath commented Oct 7, 2026 •

Copy link
Copy Markdown
Owner

Summary

bofig#211 pinned elixir-ci-reusable.yml to 1c62ff84, the pre-squash branch head of standards#1190. That PR's body flagged the pin as provisional. When the branch was deleted after the squash merge, the SHA stopped resolving. Every elixir-ci run since then has failed at startup with 0 jobs:

Time (UTC) Event Head Conclusion
07:13:27 push f5e414f5 (#211 merge) success
07:15:54 pull_request d12a9f4e failure
09:59:28 pull_request 7c2b4129 failure
10:02:03 push e59b3f6d (#207) failure
10:02:07 pull_request 1e016a4c failure
10:03:48 push cc41782a (#208) failure (run 37604869992)

This PR re-pins to d7b85cac, the squash merge on standards main. git diff 1c62ff84 d7b85cac -- .github/workflows/elixir-ci-reusable.yml is empty, so the called workflow is byte-identical. The pin is the only change, one line.

Type of change

  • 🐛 Bug fix (non-breaking change that fixes an issue): elixir-ci cannot start on main.
  • ✨ New feature: no.
  • 💥 Breaking change: no.
  • 🕳️ Soundness fix: no. The workflow is unchanged; only the ref changes.
  • 📖 Documentation: no.
  • 🧹 Refactor / tech debt: no.
  • ⚡ Performance: no.
  • 🔧 Build / CI / tooling

📌 New pins

  • Head SHA: e9476eb691c20ef188618bdce9fe1bfae1baa9ee
  • hyperpolymath/standards/.github/workflows/elixir-ci-reusable.yml@d7b85cac57eb16edf51508d6f30806e86d63c9d3 (standards#1190 squash merge, an ancestor of standards main). Was @1c62ff84348892e4ee23ccf58576f8d1c728ddbe, the deleted branch head.
  • The container digests are unchanged. actions.lock is unchanged: it records no reusable-workflow refs, and it held no elixir-ci.yml key at f5e414f5 either, where the run was green.

How has this been verified?

  • git merge-base --is-ancestor d7b85cac origin/main in the standards clone: true.
  • git ls-remote origin ci/elixir-reusable-db-services: empty, so the old pin's branch is gone.
  • git diff 1c62ff84 d7b85cac -- .github/workflows/elixir-ci-reusable.yml: empty.
  • actionlint .github/workflows/elixir-ci.yml: rc=0, no output.
  • CI on this PR: elixir-ci / Detect mix.exs pass, elixir-ci / Compile + test pass (2m10s, run 37612323978). On main the same workflow had failed at startup with 0 jobs since 07:15Z.

Checklist

  • My commits are signed (git commit -S); %G? = G.
  • I ran the project's own checks/tests locally and they pass: no. This machine has no BEAM toolchain; CI is the test.
  • New files carry the correct SPDX-License-Identifier: n/a, no new files.
  • Docs are updated, and no public claim now overstates what the code does: no docs are affected.
  • I have not introduced a soundness hole.

Deferred red checks (§5c)

These checks are red here and are also red on main at cc41782a; this PR does not touch them. All are tracked in #210:

The only required context is scan / gitleaks.

Notes for reviewers

Lesson for the estate, recorded in dev-notes: never merge a caller pinned to a reusable's PR-branch head. Re-pin to the squash SHA before the callee's branch is deleted, or the caller breaks silently with a 0-job startup failure that check-run listings do not show.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Vwyfa8Eq6GYCqYnwo4fqGb

#211 pinned the pre-squash commit 1c62ff84 of standards#1190. When that
branch was deleted, the SHA stopped resolving, and every elixir-ci run
since 07:15Z failed at startup with 0 jobs. d7b85cac is the squash merge
on standards main, and elixir-ci-reusable.yml is byte-identical in both.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Vwyfa8Eq6GYCqYnwo4fqGb
@coderabbitai

coderabbitai Bot commented Oct 7, 2026

Copy link
Copy Markdown
Contributor

Review in Change Stack →

Note

Currently processing new changes in this PR. This may take a few minutes, please wait...

⚙️ Run configuration
  • Configuration used: Organization UI
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: a7510694-b138-4f1f-99ff-418524edd602
📥 Commits

Reviewing files that changed from the base of the PR and between cc41782 and e9476eb.

📒 Files selected for processing (1)
  • .github/workflows/elixir-ci.yml
 ________________________
< Tree-sitter is my GPS. >
 ------------------------
  \
   \   (\__/)
       (•ㅅ•)
       /   づ
  • Autopilot · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

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

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

@sonarqubecloud

sonarqubecloud Bot commented Oct 7, 2026

Copy link
Copy Markdown

@hyperpolymath
hyperpolymath merged commit 0875df0 into main Oct 7, 2026
35 of 42 checks passed
@hyperpolymath
hyperpolymath deleted the ci/repin-elixir-ci-d7b85cac branch October 7, 2026 11:15
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