From fe1accdf8fd1ed8f671c17d59596b9aac54725c6 Mon Sep 17 00:00:00 2001 From: Kyle Sexton <153232337+kyle-sexton@users.noreply.github.com> Date: Mon, 7 Sep 2026 06:26:55 -0400 Subject: [PATCH] ci: converge ci-workflows references on v0.22.2 Moves every remaining melodic-software/ci-workflows reference this repository owns to v0.22.2 (5776760254f8b63cba44e896f51604cb755350d9), completing Phase 6b-ii convergence for melodic-software/.github. This repository has no synced .github/standards/runner-policy/policy.json and runs no Runner policy step, so every ci.yml composite and the link-check.yml reusable were moved after diffing their contract (action.yml for composites, on.workflow_call for the reusable) between 906ae7ef379ea4d2b8497f64475dce1d3d8715c4 (v0.22.0) and 5776760254f8b63cba44e896f51604cb755350d9 (v0.22.2). No diffs were found for any of the ten distinct paths (markdown, typos, editorconfig, gitleaks, lychee-offline, actionlint, check-jsonschema, shellcheck, eol-renormalize, pr-contract composites, and the link-check.yml reusable), so no caller inputs required adjustment. Moved (in .github/workflows/ci.yml, 14 pin sites across 10 composite paths, and .github/workflows/link-check.yml, 1 reusable pin): - .github/actions/markdown - .github/actions/typos - .github/actions/editorconfig - .github/actions/gitleaks - .github/actions/lychee-offline - .github/actions/actionlint - .github/actions/check-jsonschema (5 call sites) - .github/actions/shellcheck - .github/actions/eol-renormalize - .github/actions/pr-contract - .github/workflows/link-check.yml Left untouched, both already at v0.22.2 before this change: - .github/actions/ci-status caller in ci.yml (re-pinned in #120) - .github/actions/managed-files-guard caller in .github/workflows/managed-files-guard.yml (SYNC-MANAGED file; the standards sync owns this pin, not this PR) Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_019APkoJh8NVN773d82fBBSG --- .github/workflows/ci.yml | 28 ++++++++++++++-------------- .github/workflows/link-check.yml | 2 +- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 19cb52e..2662630 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -94,7 +94,7 @@ jobs: with: persist-credentials: false - name: Lint Markdown - uses: melodic-software/ci-workflows/.github/actions/markdown@906ae7ef379ea4d2b8497f64475dce1d3d8715c4 # v0.22.0 + uses: melodic-software/ci-workflows/.github/actions/markdown@5776760254f8b63cba44e896f51604cb755350d9 # v0.22.2 with: config: .markdownlint-cli2.jsonc @@ -108,7 +108,7 @@ jobs: with: persist-credentials: false - name: Spell-check - uses: melodic-software/ci-workflows/.github/actions/typos@906ae7ef379ea4d2b8497f64475dce1d3d8715c4 # v0.22.0 + uses: melodic-software/ci-workflows/.github/actions/typos@5776760254f8b63cba44e896f51604cb755350d9 # v0.22.2 with: config: _typos.toml @@ -122,7 +122,7 @@ jobs: with: persist-credentials: false - name: Check editorconfig conformance - uses: melodic-software/ci-workflows/.github/actions/editorconfig@906ae7ef379ea4d2b8497f64475dce1d3d8715c4 # v0.22.0 + uses: melodic-software/ci-workflows/.github/actions/editorconfig@5776760254f8b63cba44e896f51604cb755350d9 # v0.22.2 with: config: .editorconfig-checker.json @@ -136,7 +136,7 @@ jobs: with: persist-credentials: false - name: Scan for secrets - uses: melodic-software/ci-workflows/.github/actions/gitleaks@906ae7ef379ea4d2b8497f64475dce1d3d8715c4 # v0.22.0 + uses: melodic-software/ci-workflows/.github/actions/gitleaks@5776760254f8b63cba44e896f51604cb755350d9 # v0.22.2 with: config: .gitleaks.toml @@ -150,7 +150,7 @@ jobs: with: persist-credentials: false - name: Check links and anchors (offline) - uses: melodic-software/ci-workflows/.github/actions/lychee-offline@906ae7ef379ea4d2b8497f64475dce1d3d8715c4 # v0.22.0 + uses: melodic-software/ci-workflows/.github/actions/lychee-offline@5776760254f8b63cba44e896f51604cb755350d9 # v0.22.2 with: config: lychee.toml # The action's default `**/*.md` skips hidden directories, so Markdown @@ -174,7 +174,7 @@ jobs: with: persist-credentials: false - name: Lint workflows - uses: melodic-software/ci-workflows/.github/actions/actionlint@906ae7ef379ea4d2b8497f64475dce1d3d8715c4 # v0.22.0 + uses: melodic-software/ci-workflows/.github/actions/actionlint@5776760254f8b63cba44e896f51604cb755350d9 # v0.22.2 jsonschema: if: ${{ !(github.event.pull_request.head.repo.full_name == github.repository && (contains(fromJSON('["labeled","unlabeled"]'), github.event.action) || (github.event.action == 'edited' && !github.event.changes.base))) }} @@ -186,12 +186,12 @@ jobs: with: persist-credentials: false - name: Validate dependabot.yml - uses: melodic-software/ci-workflows/.github/actions/check-jsonschema@906ae7ef379ea4d2b8497f64475dce1d3d8715c4 # v0.22.0 + uses: melodic-software/ci-workflows/.github/actions/check-jsonschema@5776760254f8b63cba44e896f51604cb755350d9 # v0.22.2 with: builtin-schema: vendor.dependabot files: .github/dependabot.yml - name: Validate workflows - uses: melodic-software/ci-workflows/.github/actions/check-jsonschema@906ae7ef379ea4d2b8497f64475dce1d3d8715c4 # v0.22.0 + uses: melodic-software/ci-workflows/.github/actions/check-jsonschema@5776760254f8b63cba44e896f51604cb755350d9 # v0.22.2 with: builtin-schema: vendor.github-workflows files: .github/workflows/*.yml @@ -231,12 +231,12 @@ jobs: fi echo "files=${forms[*]}" >> "$GITHUB_OUTPUT" - name: Validate issue forms - uses: melodic-software/ci-workflows/.github/actions/check-jsonschema@906ae7ef379ea4d2b8497f64475dce1d3d8715c4 # v0.22.0 + uses: melodic-software/ci-workflows/.github/actions/check-jsonschema@5776760254f8b63cba44e896f51604cb755350d9 # v0.22.2 with: builtin-schema: vendor.github-issue-forms files: ${{ steps.issue-forms.outputs.files }} - name: Validate issue-template chooser config - uses: melodic-software/ci-workflows/.github/actions/check-jsonschema@906ae7ef379ea4d2b8497f64475dce1d3d8715c4 # v0.22.0 + uses: melodic-software/ci-workflows/.github/actions/check-jsonschema@5776760254f8b63cba44e896f51604cb755350d9 # v0.22.2 with: builtin-schema: vendor.github-issue-config files: .github/ISSUE_TEMPLATE/config.yml @@ -246,7 +246,7 @@ jobs: # breaking schemastore change reddens the lane without this repo changing # — swap to a builtin if one ever ships. - name: Validate Claude Code settings - uses: melodic-software/ci-workflows/.github/actions/check-jsonschema@906ae7ef379ea4d2b8497f64475dce1d3d8715c4 # v0.22.0 + uses: melodic-software/ci-workflows/.github/actions/check-jsonschema@5776760254f8b63cba44e896f51604cb755350d9 # v0.22.2 with: schemafile: https://json.schemastore.org/claude-code-settings.json files: .claude/settings.json @@ -268,7 +268,7 @@ jobs: with: persist-credentials: false - name: Lint shell scripts - uses: melodic-software/ci-workflows/.github/actions/shellcheck@906ae7ef379ea4d2b8497f64475dce1d3d8715c4 # v0.22.0 + uses: melodic-software/ci-workflows/.github/actions/shellcheck@5776760254f8b63cba44e896f51604cb755350d9 # v0.22.2 with: rcfile: .shellcheckrc @@ -282,7 +282,7 @@ jobs: with: persist-credentials: false - name: Check index-level EOL drift - uses: melodic-software/ci-workflows/.github/actions/eol-renormalize@906ae7ef379ea4d2b8497f64475dce1d3d8715c4 # v0.22.0 + uses: melodic-software/ci-workflows/.github/actions/eol-renormalize@5776760254f8b63cba44e896f51604cb755350d9 # v0.22.2 # Compares `.github/PULL_REQUEST_TEMPLATE.md` headings and # `.claude/source-control.md`'s `pr_body_required_sections` to the @@ -326,7 +326,7 @@ jobs: statuses: write steps: - name: Check the pull-request contract - uses: melodic-software/ci-workflows/.github/actions/pr-contract@906ae7ef379ea4d2b8497f64475dce1d3d8715c4 # v0.22.0 + uses: melodic-software/ci-workflows/.github/actions/pr-contract@5776760254f8b63cba44e896f51604cb755350d9 # v0.22.2 with: token: ${{ github.token }} - name: Aggregate lane results diff --git a/.github/workflows/link-check.yml b/.github/workflows/link-check.yml index 1a4f6e3..8a9f41f 100644 --- a/.github/workflows/link-check.yml +++ b/.github/workflows/link-check.yml @@ -19,7 +19,7 @@ jobs: permissions: contents: read issues: write - uses: melodic-software/ci-workflows/.github/workflows/link-check.yml@906ae7ef379ea4d2b8497f64475dce1d3d8715c4 # v0.22.0 + uses: melodic-software/ci-workflows/.github/workflows/link-check.yml@5776760254f8b63cba44e896f51604cb755350d9 # v0.22.2 with: args: >- --cache