Skip to content

Bump actions for node 24#2274

Merged
Gold856 merged 15 commits intoPhotonVision:mainfrom
samfreund:actions-updates
Jan 7, 2026
Merged

Bump actions for node 24#2274
Gold856 merged 15 commits intoPhotonVision:mainfrom
samfreund:actions-updates

Conversation

@samfreund
Copy link
Copy Markdown
Member

@samfreund samfreund commented Jan 3, 2026

Description

This bumps our actions to versions that use Node 24, instead of 20. Node 20 enters EOL in April 2026.

This PR also includes various cleanups that should speed up CI, and make it less complicated. This includes removing the architecture field from setup-java, as it detects the native architecture.

We also upload our Gradle dependencies for charting in GitHub, this helps us keep track of what we're using, and if we need to upgrade.

Finally, we bump the version of our image, to fix issues with the Rubik Pi fan among other reasons.

continuation of #2194

supercedes #2276

Meta

Merge checklist:

  • Pull Request title is short, imperative summary of proposed changes
  • The description documents the what and why
  • If this PR changes behavior or adds a feature, user documentation is updated
  • If this PR touches photon-serde, all messages have been regenerated and hashes have not changed unexpectedly
  • If this PR touches configuration, this is backwards compatible with settings back to v2025.3.2
  • If this PR touches pipeline settings or anything related to data exchange, the frontend typing is updated
  • If this PR addresses a bug, a regression test for it is added

@samfreund samfreund requested a review from a team as a code owner January 3, 2026 06:06
@samfreund samfreund force-pushed the actions-updates branch 7 times, most recently from 22b050d to de14436 Compare January 3, 2026 06:11
@mcm001
Copy link
Copy Markdown
Contributor

mcm001 commented Jan 3, 2026

Add why we want to change these versions to the PR description please

Comment thread .github/workflows/build.yml Outdated
@samfreund
Copy link
Copy Markdown
Member Author

Add why we want to change these versions to the PR description please

So that we bump everything to node 24?

@samfreund samfreund force-pushed the actions-updates branch 3 times, most recently from 093426e to 40bce4c Compare January 3, 2026 20:52
@samfreund samfreund requested review from Gold856 and crschardt January 4, 2026 19:31
@samfreund

This comment was marked as resolved.

@samfreund samfreund marked this pull request as draft January 5, 2026 03:57
@samfreund samfreund force-pushed the actions-updates branch 2 times, most recently from 7adadd0 to f1032ac Compare January 5, 2026 06:03
@samfreund samfreund marked this pull request as ready for review January 7, 2026 05:24
Gold856

This comment was marked as resolved.

@samfreund samfreund requested a review from Gold856 January 7, 2026 06:53
Comment thread .github/workflows/python.yml Outdated
Comment thread .github/workflows/build.yml
Comment thread .github/workflows/build.yml
Comment thread .github/workflows/build.yml
Comment thread .github/workflows/dependency-submission.yml
Comment thread .github/workflows/build.yml Outdated
@samfreund samfreund requested a review from Gold856 January 7, 2026 21:54
@Gold856 Gold856 enabled auto-merge (squash) January 7, 2026 22:03
@Gold856 Gold856 merged commit de8905e into PhotonVision:main Jan 7, 2026
56 checks passed
@samfreund samfreund deleted the actions-updates branch January 7, 2026 22:58
Gold856 added a commit to PhotonVision/photon-libcamera-gl-driver that referenced this pull request Jan 9, 2026
Resolves #19. Following
PhotonVision/photonvision#2274, all actions have
been updated to Node 24 versions. Uses the new platform path getter from
the tool plugin. Removes test dependencies instead of updating them
because there's no tests. Adds formatting checks to CI, updates
wpiformat files, and removes old format.sh in favor of just using
wpiformat. Also updates minimum CMake version to allow removing of hacky
AWT dependency bypass for the JNI package.
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.

4 participants