Repository navigation
build(deps): bump jdx/mise-action from 4.3.0 to 5.0.1 - #48
Conversation
|
@dependabot rebase |
Bumps [jdx/mise-action](https://github.com/jdx/mise-action) from 4.3.0 to 5.0.1. - [Release notes](https://github.com/jdx/mise-action/releases) - [Changelog](https://github.com/jdx/mise-action/blob/main/CHANGELOG.md) - [Commits](jdx/mise-action@c2a8761...7a4e45a) --- updated-dependencies: - dependency-name: jdx/mise-action dependency-version: 5.0.1 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
79e12b8 to
c8a2e00
Compare
qawatake
left a comment
There was a problem hiding this comment.
アップデートレビュー: mise-action 4.3.0 → 5.0.1
最終判定: 保留(メジャー採用の合意待ち)
リスク評価: 低
レビュー種別: Comment
対象head: c8a2e0017774522744a0fbd3ef0db5d96b829cf3
技術的推奨: 実施。追加の手動preview確認は不要。
確認した変更点 (2.1)
公式v5.0.0、公式v5.0.1、累積変更のproduction code・action inputs・README/CHANGELOGを確認。
v5.0.0はmise本体のminimum_release_ageの既定値を24hに変更し、version未指定時のrelease選択を公式CDN indexへ移す(欠損/不正indexでは失敗)。
v5.0.1は既存/cache復元miseを実行前に署名付きrelease checksumまたは明示SHA256で検証し、不一致なら削除・再installする安全性修正。version変更時のself-updateを再installに変更し、version未指定時は既存binaryの有無に関わらずreleaseを選ぶ。古い署名情報のないreleaseではcacheを再利用できずdownloadする場合がある。
影響範囲と対応の妥当性 (2.2, 2.3)
| 変更 | このrepoへの影響 | 判断根拠 |
|---|---|---|
| 24hの既定release age | 選択するmise versionに影響なし | PRの全変更箇所で version: 2026.8.3 を明示。公式実装でも明示versionを優先しage選択を通らない |
| 実行前checksum検証 | CI cacheの検証が強化される | 最新headのjob logで2026.8.3の既存binaryがsigned checksumsで検証成功したことを確認 |
| Action更新 | CI/toolchainセットアップのみ | workflow内のAction固定SHAの置換だけ。アプリAPI、toolchain指定、依存lock、業務挙動・deploy先の変更なし |
| install/cache lifecycle | Linux/macOSの既存手順と互換 | 対象repoの新headで既存CIを実行成功。Actionによる本体version選択と、miseがinstallするNode/pnpm等の固定指定は別物 |
検証 (2.4)
mainのレビュー済みセキュリティ修正を含むbase b3eb202e9e195c1821f5afae2b788be1a7ecc49f に追従済み。headを再取得し、作者・open・競合なしを確認。このheadの既存チェック e2e / build / test-e2e-tools は全件成功。
ログからcache復元binaryの検証成功と既存build/test等の完了を確認。Obsidian E2Eのあるrepoは実macOS/Electron上のE2Eも成功。Cloudflareアプリは既存テスト/build/dry-runを実行し、外部deployは実施していない。私有依存グラフを送信するローカルauditは行わず既存CI結果を使用。
切り戻し・供給元・ライセンス (2.5, 2.6, 2.7)
切り戻しはworkflowの固定SHAを4.3.0の c2a87611a18de5b3828c5652fe268e992400cb5c に戻す。供給元は従来のjdx/mise-action。新しい固定SHA 7a4e45a543138629540c9a1616d08632b893e492 は公式v5.0.1 tagのcommitとAPIで一致確認。2026-09-30公開で7日以上経過。公式commitのLICENSEはMITで変更なし。cache鍵やbinaryの残留は再installで回復でき、アプリのデータmigrationなし。
ブロック条件
技術的な未解決blockは見つかっていない。運用指示の「major更新は案を提示し、合意後に定型処理として記録する」に従い、このメジャー採用の合意待ちとしてマージを保留。
依頼事項
このrepoを含むmise-action 5.0.1の採用範囲への合意。秘密情報の提供や人間だけが行えるpreview操作は不要。
未確認・レビュアーへの申し送り (2.9)
release用workflowを実際にタグ作成/公開まで動かす試験は行っていない。今回の変更は同じ固定mise versionのセットアップとcache検証に限られ、通常CIで検証できたため不可逆な公開試験を要求しない。採用後、マージ直前にhead SHA・checksを再確認する。
|
レビュー補足(供給元・ライセンス): Action本体のMITは不変ですが、同梱ライセンス一覧も確認しました。間接minimatchは3.1.5(ISC)から10.2.6(BlueOak-1.0.0)へ変更され、v5の 同一覧でAzure core-client 1.11.1 / typespec ts-http-runtime 0.3.9のLicense表示がnullになっていますが、公式npm metadataと各tarballのLICENSEはMITでした。両packageのcopyright/ライセンス本文が既存のMicrosoft MIT本文と完全一致し、v5の同梱一覧にもその本文が残っていることを照合したため、「無ライセンスになった」とは判定しません。上の技術的推奨・採用合意待ちという判定は維持します。 |
qawatake
left a comment
There was a problem hiding this comment.
Update review: jdx/mise-action 4.3.0 → 5.0.1
Final decision: Proceed
Risk: Medium — axis: change type (major; breaking changes do not apply to our usage)
Review type: Approve
Release/deploy: Not needed (no-release) — workflow-only change; toolchain resolved in CI is identical to main (same mise 2026.8.3, node/pnpm versions, exact cache-key hit)
Changes reviewed (2.1)
- Sources: release notes v5.0.0, v5.0.1; compare v4.3.0...v5.0.1 (action.yml, src/index.ts)
- Range: 4.3.0 → 5.0.0 → 5.0.1
- Breaking/behavior:
minimum_release_agedefaults to24h(v5.0.0); cached mise binary is verified against signed checksums before execution, version switches reinstall instead of self-update (v5.0.1, security fix #637).runs.usingunchanged (node24); cache key format unchanged.
Impact and adequacy (2.2, 2.3)
| Change | Impact | Evidence | PR adequate |
|---|---|---|---|
minimum_release_age default 24h |
None | all uses pin version: 2026.8.3; log: "minimum_release_age is ignored because an explicit mise version was provided" |
Yes |
| Binary verification before run | None | log: "Verified existing mise-v2026.8.3-* against signed checksums"; cache reused | Yes |
| Reinstall instead of self-update | None | version pinned, no switch | Yes |
Verification (2.4)
- CI green; read job logs: exact cache hit on the same key as main, installed node/pnpm match main push runs, no warnings from mise-action.
- The release workflow (tagpr.yml, where present) does not run on PRs; it uses identical inputs and mise.toml, so the same result applies.
Rollback, supply chain, license (2.5, 2.6, 2.7)
- Rollback: revert the SHA; no irreversible side effects.
- Supply chain: pinned SHA 7a4e45a5 equals tag v5.0.1 and is on upstream main; published 2026-09-30 (10 days).
- License: MIT → MIT.
Blocking conditions
- None
Requests
- None
Unverified / notes (2.9)
- v5.1.1 (2026-10-04) stops exporting
MISE_GITHUB_TOKENto later steps (breaking). Out of scope here; check when that bump arrives.
Bumps jdx/mise-action from 4.3.0 to 5.0.1.
Release notes
Sourced from jdx/mise-action's releases.
Changelog
Sourced from jdx/mise-action's changelog.
... (truncated)
Commits
7a4e45achore: release v5.0.1 (#638)c4102d4fix: verify cached mise before execution (#637)baf7eb4chore(deps): update dependency aube to latest (#636)c75796cchore(deps): update dependency communique to latest (#635)ec2665bchore(deps): update github actions (#633)342b4c0chore(deps): update dependency aube to latest (#634)9149ea8chore: release v5.0.0 (#620)279d505feat!: default minimum release age to 24 hours (#632)aa79241chore(entire): restore lower-cost trail findings6ac0f83chore(entire): commit claude session hooks