Skip to content

release: v3 supporting node24 runtime - #25

Merged
matbour merged 4 commits into
mainfrom
release-v3
Aug 27, 2026
Merged

release: v3 supporting node24 runtime#25
matbour merged 4 commits into
mainfrom
release-v3

Conversation

@matbour

@matbour matbour commented Aug 27, 2026

Copy link
Copy Markdown
Owner

Closes #23

Version 3.0.0

Breaking: the action now runs on the node24 runtime. It requires GitHub-hosted runners or a self-hosted
actions/runner >= 2.327.1. Node.js 20 actions are deprecated by GitHub and are
forced onto Node.js 24 since June 2nd, 2026.

  • feat(github): upgrade runtime to node24 (fixes #23)
  • feat(arch): add support for Windows arm64 (#24), thanks to @advait-m!
  • feat(outputs): expose the installed executable path as the sentry-cli-path output
  • fix(arch): 32-bit Linux and Windows mappings never matched (Node.js reports ia32, not x32)
  • fix(secrets): mask the token before exporting SENTRY_AUTH_TOKEN
  • build(*): use Bun for dependency management, bundling and testing (replaces pnpm and tsup)
  • test(*): add unit tests for the download link resolution and the environment configuration
  • chore(deps): upgrade @actions/core to v3 and @actions/tool-cache to v4, drop @actions/io
  • chore(biome): upgrade Biome to v2
  • ci(actions): refresh the runner matrix (Ubuntu 22.04/24.04 x64 and arm64, macOS 15 Intel, macOS 15/26 arm64, Windows 2022/2025, Windows 11 arm64), add a dist/ freshness check and Dependabot

🤖 Generated with Claude Code

matbour and others added 4 commits August 27, 2026 14:10
- runtime: node20 -> node24 (fixes #23)
- arch: add win32-arm64 (#24, thanks @advait-m); fix ia32 mappings
- outputs: add sentry-cli-path
- build: replace pnpm/tsup with Bun (install, bundle, test)
- deps: @actions/core v3, @actions/tool-cache v4, drop @actions/io
- tooling: Biome 2, TypeScript 5.9, lefthook 2, Dependabot
- tests: add unit tests for download link + configure
- ci: refresh runner matrix, add dist freshness check
- docs: README + CHANGELOG for v3

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
… images

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ourcemaps command

Bun inlines __dirname from @actions/tool-cache as the absolute build path,
so dist/ differed between macOS and the Linux runner. build.ts restores the
runtime __dirname and fails if the build path leaks into the bundle.

'sentry-cli releases files' was removed in sentry-cli 3.x in favour of
'sentry-cli sourcemaps upload'.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
…ible

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@matbour
matbour merged commit ff4fff7 into main Aug 27, 2026
23 checks passed
@matbour
matbour deleted the release-v3 branch August 27, 2026 14:41
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.

v2 will be deprecated soon

1 participant