Skip to content

Fix mise java version and source CI tool versions from mise#24

Merged
dfalling merged 1 commit into
mainfrom
fix-mise-java-temurin-distribution
Jun 3, 2026
Merged

Fix mise java version and source CI tool versions from mise#24
dfalling merged 1 commit into
mainfrom
fix-mise-java-temurin-distribution

Conversation

@dfalling
Copy link
Copy Markdown
Owner

@dfalling dfalling commented Jun 3, 2026

Summary

  • mise install was failing with "no metadata found for version zulu-17.0.19+10". Renovate (Update dependency java to v17.0.19+10 #21) bumped java = "zulu-17" to zulu-17.0.19+10, but mise's Zulu backend uses Azul's distribution versioning (zulu-17.66.x.0), not JDK version strings. Switched to temurin-17.0.19+10, which uses that exact MAJOR.MINOR.PATCH+BUILD format and matches the distribution CI already built with.
  • Replaced the hardcoded actions/setup-node, oven-sh/setup-bun, and actions/setup-java steps in ci.yml and release.yml with jdx/mise-action@v2, so CI installs node/bun/java straight from mise.toml. This is the real fix: the original breakage slipped through because CI never read mise.toml — now an invalid version fails the PR instead of only failing on a developer's machine.
  • Updated the mise.toml comment to reflect that it's now the single source of truth (CI follows it, not the other way around).

Verification

  • bunx tsc --noEmit, bun run lint, and bun run test -- --ci all pass.
  • mise install succeeds and resolves to Temurin 17.0.19+10.
  • Both workflow files validated as well-formed YAML.

Renovate bumped `java = "zulu-17"` to `zulu-17.0.19+10`, but mise's Zulu
backend uses Azul's distribution versioning (zulu-17.66.x.0), not JDK
version strings — so `mise install` failed with "no metadata found".
Switch to `temurin-17.0.19+10`, which uses that exact version format and
matches the distribution CI already built with.

CI didn't catch the breakage because it installed node/bun/java via the
hardcoded actions/setup-* actions, never reading mise.toml. Replace those
with jdx/mise-action so CI installs straight from mise.toml — now an
invalid version fails the PR instead of only failing locally.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@dfalling dfalling merged commit 458e541 into main Jun 3, 2026
2 checks passed
@dfalling dfalling deleted the fix-mise-java-temurin-distribution branch June 3, 2026 20:00
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