Skip to content

Update GitHub actions (major)#276

Merged
tomverin merged 1 commit into
masterfrom
renovate/major-github-actions
Jun 23, 2026
Merged

Update GitHub actions (major)#276
tomverin merged 1 commit into
masterfrom
renovate/major-github-actions

Conversation

@renovate

@renovate renovate Bot commented Aug 11, 2025

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Type Update Change Pending
actions/checkout action major v6.0.3v7 v7.0.0
actions/checkout action major v4.3.0v7 v7.0.0
jdx/mise-action action major v2.4.4v4.2.0

Release Notes

actions/checkout (actions/checkout)

v7.0.0

Compare Source

v7

Compare Source

jdx/mise-action (jdx/mise-action)

v4.2.0: : Bootstrap mode & wget fallback

Compare Source

This release adds an opt-in bootstrap mode for projects that use mise bootstrap, and makes the action work on runner images that ship wget but not curl.

Added

Bootstrap mode (#​522) by @​jdx

Three new inputs let the action drive mise bootstrap instead of mise install:

- uses: jdx/mise-action@v4
  with:
    bootstrap: true
    bootstrap_skip: "tools,task"   # comma-separated parts to skip
    bootstrap_args: "--yes"        # extra args forwarded to mise bootstrap
  • When bootstrap: true, the action runs mise bootstrap under the existing install gate and sets MISE_EXPERIMENTAL=1 automatically.
  • If a repo mise lock file is present, it runs mise --locked bootstrap, matching the auto-lock behavior introduced for mise install in v4.1.0.
  • install_args cannot be combined with bootstrap: true — the action fails fast and tells you to use bootstrap_skip / bootstrap_args instead, because full bootstrap doesn't support partial tool install args.
  • A new {{bootstrap_hash}} template variable is included in the default cache key (and available in custom cache_key templates) so bootstrap and non-bootstrap configurations don't share caches.

bootstrap_skip relies on mise bootstrap --skip from jdx/mise#10497, so make sure you're on a recent mise version if you use it.

Fixed

  • Fall back to wget when curl is unavailable (#​521) by @​risu729 — The action used to hard-code curl for fetching the mise binary, tar/zip archives, and the latest VERSION lookup, which broke on minimal runner images that only ship wget. It now prefers curl and transparently falls back to wget, preserving the streaming download | tar fast path for .tar.gz and .tar.zst installs on Linux/macOS. Proxy support is unchanged — both tools honor HTTP_PROXY/HTTPS_PROXY. Addresses jdx/mise#10488.

Documentation

Full Changelog: jdx/mise-action@v4.1.0...v4.2.0

v4.1.0: : automatic --locked installs

Compare Source

This release adds automatic locked installs when a mise.lock is present, and fixes a long-standing cache-key collision that could poison tool installs when workflows migrate between runner providers.

Added
Automatic --locked install when mise.lock exists (#​495) by @​zeitlinger

When a repo contains mise.lock, the action now automatically passes --locked to mise install (on mise versions that support it). This removes the need to manually set install_args: --locked and prevents mise install from silently mutating the lockfile in CI. Explicit install_args and older mise versions are still respected.

Note: workflows with a stale lockfile may now fail earlier and more explicitly instead of silently updating mise.lock mid-run — this surfaces lockfile drift rather than hiding it.

Fixed
  • Cache key collisions across runner providers (#​456) — the default cache key now includes the runner image (e.g. macos15, ubuntu24 for GitHub-hosted runners; self-hosted otherwise). Previously, repos migrating between providers like github-hosted, namespace.so, BuildJet, and self-hosted runners with the same OS/arch could restore a peer provider's ~/.local/share/mise/installs/*, causing failures like does not have an executable named '…' or SIGILL crashes from binaries built against a different glibc/CPU featureset. Expect a one-time cache miss after upgrading; thereafter the cache stays scoped per image.
  • mise-shim.exe missing on Windows (#​476) by @​risu729 — the action now installs mise-shim.exe alongside mise.exe and repairs restored caches that lack the shim. Fixes #​475.
Changed
  • Migrated the bundled action build from ncc (CommonJS) to Rollup (ESM) (#​436). No user-facing behavior change.

Full Changelog: jdx/mise-action@v4.0.1...v4.1.0

v4.0.1: : Documentation and Internal Cleanup

Compare Source

A small maintenance release that updates the README documentation to reflect v4 and cleans up internal code. There are no functional changes to the action itself.

Changed
  • Updated all README examples to reference jdx/mise-action@v4, actions/checkout@v6, and current tool versions by @​deining in #​407 and #​408
  • Extracted getCwd() helper to deduplicate working directory resolution logic (internal refactor, no behavior change) by @​altendky in #​403
New Contributors

Full Changelog: jdx/mise-action@v4.0.0...v4.0.1

v4.0.0: : Node.js 24 Runtime

Compare Source

A major version bump that updates the action's runtime from Node.js 20 to Node.js 24. GitHub has deprecated Node.js 20 for Actions and will force Node.js 24 as the default starting June 2, 2026. This release proactively adopts the new runtime to eliminate deprecation warnings and ensure continued compatibility.

Breaking Changes
  • The action now runs on the Node.js 24 runtime instead of Node.js 20. If your workflow pins jdx/mise-action@v3, you will continue to see deprecation warnings. Update to jdx/mise-action@v4 to resolve them:

    - uses: jdx/mise-action@v4

    This should be a seamless upgrade for the vast majority of users — no configuration changes are needed beyond updating the version reference.

Changed
New Contributors

Full Changelog: jdx/mise-action@v3...v4.0.0

v4

Compare Source

v3.6.3

Compare Source

What's Changed
New Contributors

Full Changelog: jdx/mise-action@v3.6.2...v3.6.3

v3.6.2

Compare Source

What's Changed
New Contributors

Full Changelog: jdx/mise-action@v3.6.1...v3.6.2

v3.6.1

Compare Source

What's Changed

Full Changelog: jdx/mise-action@v3.6.0...v3.6.1

v3.6.0

Compare Source

What's Changed
New Contributors

Full Changelog: jdx/mise-action@v3.5.1...v3.6.0

v3.5.1

Compare Source

What's Changed

Full Changelog: jdx/mise-action@v3.5.0...v3.5.1

v3.5.0

Compare Source

What's Changed
New Contributors

Full Changelog: jdx/mise-action@v3.4.1...v3.5.0

v3.4.1

Compare Source

What's Changed
New Contributors

Full Changelog: jdx/mise-action@v3.4.0...v3.4.1

v3.4.0

Compare Source

What's Changed
New Contributors

Full Changelog: jdx/mise-action@v3.3.1...v3.4.0

v3.3.1

Compare Source

What's Changed

Full Changelog: jdx/mise-action@v3.3.0...v3.3.1

v3.3.0

Compare Source

What's Changed
New Contributors

Full Changelog: jdx/mise-action@v3.2.0...v3.3.0

v3.2.0

Compare Source

What's Changed

Full Changelog: jdx/mise-action@v3.1.0...v3.2.0

v3.1.0

Compare Source

What's Changed

New Contributors

Full Changelog: jdx/mise-action@v3.0.2...v3.1.0

v3.0.2

Compare Source

What's Changed

Full Changelog: jdx/mise-action@v3.0.1...v3.0.2

v3.0.1

Compare Source

What's Changed

Full Changelog: jdx/mise-action@v3.0.0...v3.0.1

v3.0.0

Compare Source

What's Changed

New Contributors

Full Changelog: jdx/mise-action@v2...v3.0.0

v3

Compare Source

🚀 Features
🐛 Bug Fixes
📚 Documentation
⚙️ Miscellaneous Tasks
New Contributors


Configuration

📅 Schedule: (in timezone Europe/Paris)

  • Branch creation
    • "after 7am every weekday,before 8pm every weekday"
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot requested a review from a team August 11, 2025 15:50
@sonarqube-next

Copy link
Copy Markdown

Quality Gate passed Quality Gate passed

Issues
0 New issues
0 Fixed issues
0 Accepted issues

Measures
0 Security Hotspots
0 Dependency risks
No data about Coverage
No data about Duplication

See analysis details on SonarQube

@renovate renovate Bot force-pushed the renovate/major-github-actions branch from 7c87231 to c2e56be Compare May 4, 2026 17:27
@renovate renovate Bot requested a review from a team as a code owner May 4, 2026 17:27
@renovate renovate Bot changed the title chore(deps): update actions/checkout action to v5 Update GitHub actions (major) May 4, 2026
@renovate

renovate Bot commented May 4, 2026

Copy link
Copy Markdown
Contributor Author

⚠️ Artifact update problem

Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.

♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: undefined
Post-upgrade command 'pre-commit autoupdate --freeze || true' has not been added to the allowed list in allowedCommands

@sonar-review-alpha

sonar-review-alpha Bot commented May 4, 2026

Copy link
Copy Markdown

Summary

⚠️ The PR description exceeded the analysis limit and was truncated. The review may not reflect all context.

This PR updates two GitHub Actions to major versions in .github/workflows/build.yml:

  • actions/checkout: v4.3.0 → v6.0.2
  • jdx/mise-action: v2.4.4 → v4.0.1

Both actions are updated in two workflow jobs (build and deploy jobs). Changes include both version tags and verified commit SHAs.

Why it matters: checkout v6 requires GitHub runner v2.327.1 or newer. mise-action v4.0.1 is a maintenance release with no functional changes.

What reviewers should know

What to verify:

  1. Runner compatibility — checkout v6.0.2 requires GitHub runner v2.327.1+. Ensure your organization's runners are at or above this version before merging.

  2. Workflow functionality — The changes are straightforward version bumps, but run a test build to confirm the workflow executes without issues with the new action versions.

  3. Release notes summary:

    • checkout v6 includes infrastructure updates but no breaking changes to common usage
    • mise-action v4.0.1 is documentation/cleanup only; no functional impact

Note: The author's description mentions gh-action_release v7, but it doesn't appear in the actual changes — only checkout and mise-action were updated in this PR.


  • Generate Walkthrough
  • Generate Diagram

🗣️ Give feedback

sonar-review-alpha[bot]

This comment was marked as outdated.

@renovate renovate Bot force-pushed the renovate/major-github-actions branch from c2e56be to 3869a00 Compare May 7, 2026 10:30
@sonarqube-next

sonarqube-next Bot commented May 7, 2026

Copy link
Copy Markdown

@sonar-review-alpha sonar-review-alpha Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

LGTM! ✅

Clean version bump — no logic changes, just updated SHA pins and version comments. Both actions are updated consistently across both jobs. The author's description mentions a third action (SonarSource/gh-action_release v6→v7) but it is not present in the actual diff; the release workflow likely lives in a separate file not touched here.

🗣️ Give feedback

@renovate renovate Bot force-pushed the renovate/major-github-actions branch from 3869a00 to 91a3aa4 Compare June 7, 2026 15:07
@renovate renovate Bot temporarily deployed to sca-checking June 7, 2026 15:07 Inactive
@renovate renovate Bot force-pushed the renovate/major-github-actions branch from 91a3aa4 to 3fed820 Compare June 9, 2026 18:37
@renovate renovate Bot temporarily deployed to sca-checking June 9, 2026 18:37 Inactive
@renovate renovate Bot force-pushed the renovate/major-github-actions branch from 3fed820 to 8c8aee1 Compare June 11, 2026 10:03
@renovate renovate Bot temporarily deployed to sca-checking June 11, 2026 10:03 Inactive
@sonarqube-next

Copy link
Copy Markdown

@renovate renovate Bot force-pushed the renovate/major-github-actions branch from 8c8aee1 to dcc8368 Compare June 18, 2026 22:38
@renovate renovate Bot force-pushed the renovate/major-github-actions branch from dcc8368 to 6cbdb93 Compare June 22, 2026 19:33
@sonarqube-next

Copy link
Copy Markdown

@tomverin tomverin merged commit 130a3cc into master Jun 23, 2026
9 of 10 checks passed
@tomverin tomverin deleted the renovate/major-github-actions branch June 23, 2026 14:58
@sonarqubecloud

Copy link
Copy Markdown

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant