Skip to content

ci: bump actionlint to 1.7.12 to recognize macos-15-intel runner - #57

Merged
GarupanOjisan merged 1 commit into
mainfrom
claude/bold-cannon-rqcq2t
Jun 21, 2026
Merged

ci: bump actionlint to 1.7.12 to recognize macos-15-intel runner#57
GarupanOjisan merged 1 commit into
mainfrom
claude/bold-cannon-rqcq2t

Conversation

@GarupanOjisan

Copy link
Copy Markdown
Contributor

概要

main の CI(run #27913581707)が actionlint / zizmor ジョブで失敗していた原因を修正します。

原因

actionlint ステップで使われていた actionlint 1.7.7 が、.github/workflows/release.yml:60os: macos-15-intel を未知のランナーラベルとして拒否し、exit code 1 で失敗していました。

.github/workflows/release.yml:60:17: label "macos-15-intel" is unknown. ... [runner-label]

macos-15-intel は実在する現行の GitHub ホストランナー(非推奨化された macos-13 を置き換える Intel ベースの macOS 15 イメージ/runner-images#13045)です。actionlint 1.7.7 の既知ラベルリストに含まれていなかっただけで、ワークフロー側は正しい設定です。

修正

ピン留めされている actionlint を 1.7.7 → 1.7.12 に更新し、linux_amd64 tarball の検証用 sha256 も合わせて更新しました。self-hosted ラベルとして偽装宣言する回避策ではなく、ラベルをネイティブに認識するバージョンへ更新する本質的な対応です。

  • version: 1.7.71.7.12
  • sha256: 8aca8db96f1b94770f1b0d72b6dddcb1ebb8123cb3712530b08cc387b349a3d8(ダウンロードした公式リリース成果物から検証)

検証

  • actionlint 1.7.12 をローカルでリポジトリ全ワークフローに対し実行 → exit 0release.ymlmacos-15-intel マトリクスエントリを含めパス)。
  • CI ステップと同一手順(ダウンロード → sha256sum -c → 展開 → 実行)を再現し、チェックサム検証とリントの両方が通ることを確認。
  • 新バージョンによる既存ワークフローへの新規リント失敗は発生しないことを確認。

🤖 Generated with Claude Code

https://claude.ai/code/session_01NDZkzN8mzWthToUrfa52jD


Generated by Claude Code

The `actionlint / zizmor` job failed on main because actionlint 1.7.7 does
not know the `macos-15-intel` runner label used by the release workflow's
x86_64-apple-darwin build, and rejected it as an unknown runner-label.

`macos-15-intel` is a real, current GitHub-hosted runner (the Intel-based
macOS 15 image that replaces the deprecated macos-13). actionlint added it
in a later release, so bump the pinned actionlint from 1.7.7 to 1.7.12 and
update the verified sha256 of the linux_amd64 tarball accordingly.

Verified locally: actionlint 1.7.12 passes (exit 0) on all workflows in
this repo, including release.yml's macos-15-intel matrix entry, and the
pinned checksum verifies against the downloaded release artifact.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01NDZkzN8mzWthToUrfa52jD
@GarupanOjisan
GarupanOjisan marked this pull request as ready for review June 21, 2026 18:37
@GarupanOjisan
GarupanOjisan requested review from a team and Copilot June 21, 2026 18:37

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Updates the CI “actionlint / zizmor” job to use a newer pinned actionlint release so it recognizes the macos-15-intel runner label used by the release workflow and stops failing with an “unknown label” error.

Changes:

  • Bump pinned actionlint from 1.7.7 to 1.7.12.
  • Update the pinned linux_amd64 tarball SHA-256 used for checksum verification.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@GarupanOjisan
GarupanOjisan merged commit de372fe into main Jun 21, 2026
10 checks passed
@GarupanOjisan
GarupanOjisan deleted the claude/bold-cannon-rqcq2t branch June 21, 2026 18:38
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.

4 participants