Repository navigation
ci(elixir): re-pin elixir-ci reusable to standards main d7b85cac - #212
Merged
Merged
Conversation
#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
Contributor
|
Note Currently processing new changes in this PR. This may take a few minutes, please wait... ⚙️ Run configuration
📒 Files selected for processing (1)
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. Comment |
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



Summary
bofig#211 pinned
elixir-ci-reusable.ymlto1c62ff84, 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. Everyelixir-cirun since then has failed at startup with 0 jobs:f5e414f5(#211 merge)d12a9f4e7c2b4129e59b3f6d(#207)1e016a4ccc41782a(#208)This PR re-pins to
d7b85cac, the squash merge on standardsmain.git diff 1c62ff84 d7b85cac -- .github/workflows/elixir-ci-reusable.ymlis empty, so the called workflow is byte-identical. The pin is the only change, one line.Type of change
elixir-cicannot start onmain.📌 New pins
e9476eb691c20ef188618bdce9fe1bfae1baa9eehyperpolymath/standards/.github/workflows/elixir-ci-reusable.yml@d7b85cac57eb16edf51508d6f30806e86d63c9d3(standards#1190 squash merge, an ancestor of standardsmain). Was@1c62ff84348892e4ee23ccf58576f8d1c728ddbe, the deleted branch head.actions.lockis unchanged: it records no reusable-workflow refs, and it held noelixir-ci.ymlkey atf5e414f5either, where the run was green.How has this been verified?
git merge-base --is-ancestor d7b85cac origin/mainin 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.elixir-ci / Detect mix.exspass,elixir-ci / Compile + testpass (2m10s, run 37612323978). Onmainthe same workflow had failed at startup with 0 jobs since 07:15Z.Checklist
git commit -S);%G?=G.SPDX-License-Identifier: n/a, no new files.Deferred red checks (§5c)
These checks are red here and are also red on
mainatcc41782a; this PR does not touch them. All are tracked in #210:build: pre-existing on main, CI: seven checks are red on main (lint-workflows, governance, Hypatia, build, elixir-ci, SonarQube on PRs) #210governance / Validate Hypatia Baseline: pre-existing on main, CI: seven checks are red on main (lint-workflows, governance, Hypatia, build, elixir-ci, SonarQube on PRs) #210governance / Workflow security linter: pre-existing on main, CI: seven checks are red on main (lint-workflows, governance, Hypatia, build, elixir-ci, SonarQube on PRs) #210Hypatia Neurosymbolic Analysis: pre-existing on main, CI: seven checks are red on main (lint-workflows, governance, Hypatia, build, elixir-ci, SonarQube on PRs) #210lint-workflows: runs only onpull_request; fails on.github/workflows/boj-build.yml missing permissions declaration, a file this PR does not touch. CI: seven checks are red on main (lint-workflows, governance, Hypatia, build, elixir-ci, SonarQube on PRs) #210The 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