Skip to content

ci: bump GitHub Actions to Node.js 24 and fix brew warnings#53

Open
dugyen wants to merge 1 commit into
masterfrom
ci/node24-action-bumps
Open

ci: bump GitHub Actions to Node.js 24 and fix brew warnings#53
dugyen wants to merge 1 commit into
masterfrom
ci/node24-action-bumps

Conversation

@dugyen

@dugyen dugyen commented May 20, 2026

Copy link
Copy Markdown

Summary

  • Bump all GitHub Actions to their latest Node.js 24-compatible major versions: checkout v4→v6, cache v4→v5, upload-artifact v4→v7, github-script v7→v9, labeler v5→v6, action-semantic-pull-request v5→v6
  • Replace ilammy/msvc-dev-cmd@v1 (no Node 24 release exists) with an inline PowerShell step that runs vcvarsall.bat and exports the env diff to $GITHUB_ENV
  • Fix macOS brew "already installed" warnings for openssl/pkgconf by checking brew list before install

Node.js 20 will be removed from GitHub Actions runners on 2026-09-16. These changes eliminate all deprecation annotations from CI runs.

Test plan

  • Linux build & test passes
  • macOS build & test passes — no "already installed" annotations
  • Windows build & test passes — MSVC env set up correctly via inline vcvarsall
  • Code Style check passes
  • Conventional Commits check passes
  • PR Build Artifacts job posts comment
  • 0 Node.js deprecation annotations across all jobs

🤖 Generated with Claude Code

Bump all actions to their latest Node.js 24-compatible major versions:
- actions/checkout v4 → v6
- actions/cache v4 → v5
- actions/upload-artifact v4 → v7
- actions/github-script v7 → v9
- actions/labeler v5 → v6
- amannn/action-semantic-pull-request v5 → v6

Replace ilammy/msvc-dev-cmd@v1 (no Node.js 24-compatible release) with
an inline PowerShell step that runs vcvarsall.bat directly and exports
only the changed env vars to GITHUB_ENV.

Fix macOS "already installed" brew warnings for openssl and pkgconf by
checking `brew list` before attempting install.

Node.js 20 will be removed from GitHub Actions runners on 2026-09-16.
These changes eliminate all 9 Node.js 20 deprecation annotations and
both brew warnings from CI runs.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@github-actions github-actions Bot added the ci CI/CD workflows label May 20, 2026
@github-actions

Copy link
Copy Markdown
Contributor

Build Artifacts

Platform Download
Linux (x86_64) Traktor-linux-x86_64
macOS (Apple Silicon) Traktor-macOS
Windows (x64) Traktor-windows-x64

Built from f0a0053. Artifacts expire after 90 days.

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

Labels

ci CI/CD workflows

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant