Skip to content

fix(_pulumi-wif): pin mise to known-good version (default 2026.5.18)#107

Merged
emmanuelm41 merged 1 commit into
mainfrom
fix/pulumi-wif-mise-version
Jun 22, 2026
Merged

fix(_pulumi-wif): pin mise to known-good version (default 2026.5.18)#107
emmanuelm41 merged 1 commit into
mainfrom
fix/pulumi-wif-mise-version

Conversation

@emmanuelm41

Copy link
Copy Markdown
Member

Problem

When jdx/mise-action installs mise unpinned, it pulls mise 2026.6.x, which mis-verifies pulumi's linux-x64 aqua checksum. Every consumer's pulumi CI fails at Setup mise:

mise ERROR Failed to install aqua:pulumi/pulumi@latest:
  verified checksum file digest does not match existing checksum
  for pulumi-v<ver>-linux-x64.tar.gz

Verified it's a mise regression, not pulumi/registry:

  • The real pulumi-v3.247.0-linux-x64.tar.gz hashes to 1924bbd… = exactly pulumi's signed checksum.
  • The live aqua-registry pulumi entry has no pinned checksum (aqua.baked_registry=false still fails).
  • mise 2026.5.x installs pulumi cleanly; 2026.6.x does not.

This is fleet-wide: any repo using _pulumi-wif breaks the next time its pulumi CI runs (e.g. kunobi-iac is failing today; others just haven't re-run since pulumi 3.247.0 dropped on Jun 18).

Fix

Add an optional mise_version input (default 2026.5.18, last known-good line) and pass it to jdx/mise-action's version.

Backward compatible — existing callers need no change and automatically get the working pin; any repo can override via the new input. Remove the pin (set mise_version: "") once mise ships a fixed release.

mise 2026.6.x (installed by jdx/mise-action when unpinned) mis-verifies
pulumi's linux-x64 aqua checksum, breaking every consumer's pulumi CI:
  "verified checksum file digest does not match existing checksum
   for pulumi-v<ver>-linux-x64.tar.gz"
pulumi's own signed checksum matches the asset, and mise 2026.5.x installs
it fine -- so this is a mise 2026.6 regression, not a pulumi/registry issue.

Add an optional `mise_version` input (default 2026.5.18, last known-good)
passed to mise-action's `version`. Backward compatible: existing callers
need no change and get the working pin automatically; any repo can override.
@emmanuelm41 emmanuelm41 merged commit 313c930 into main Jun 22, 2026
1 check passed
@emmanuelm41 emmanuelm41 deleted the fix/pulumi-wif-mise-version branch June 22, 2026 14:53
emmanuelm41 pushed a commit that referenced this pull request Jun 23, 2026
…108)

Mirror of #107 for the TS checks workflow. mise 2026.6.x (installed by
jdx/mise-action when unpinned) mis-verifies pulumi's linux-x64 aqua
checksum, breaking CI for any consumer whose mise.toml lists pulumi:
  "verified checksum file digest does not match existing checksum
   for pulumi-v<ver>-linux-x64.tar.gz"
mise 2026.5.x installs it fine -- a mise 2026.6 regression, not a
pulumi/registry issue.

Add the same optional `mise_version` input (default 2026.5.18, last
known-good) passed to mise-action's `version`. Backward compatible:
existing callers need no change and get the working pin automatically;
any repo can override.

Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
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