Skip to content

Actions: runner ubuntu-26.04, Teensy check without the Node 20 action - #134

Merged
renatorgr merged 1 commit into
mainfrom
ci/ubuntu-2604-pin
Nov 12, 2026
Merged

renatorgr merged 1 commit into
mainfrom
ci/ubuntu-2604-pin

Conversation

@renatorgr

Copy link
Copy Markdown
Owner

Requested by Renato · project thread

What changes

Two messages GitHub showed on the Actions runs of this repository go away:

  1. "The ubuntu-latest label will migrate to Ubuntu 26 beginning October 19, 2026" (a notice on every job). Every job now asks for ubuntu-26.04 by name instead of ubuntu-latest. The jobs were already running on the ubuntu-26.04 image (the logs say Image: ubuntu-26.04) and passing, so nothing changes in the builds: only the notice goes.
  2. "Node.js 20 is deprecated ... arduino/setup-arduino-cli@v2" (a warning on every Teensy build). That action has no Node 24 release. The Teensy check now downloads Arduino CLI 1.6.0 (the same version the action picked) from Arduino's GitHub release, checks it against the release's checksum file, and goes on as before.

The other actions were moved to Node 24 versions in #126. The simulator README says which runner the Actions use (How it is built and the 12 Nov row).

How to test

Nothing to do on the tractor or the bench. On this PR all four checks run (each workflow file is changed): Docs, Shared code, Web page simulator and Teensy firmware must be green, with no Ubuntu notice and no Node 20 warning in their summaries. The Pages deploy runs only after the merge, on main.


Generated by Claude Code

…20 action

Every job asked for ubuntu-latest, and GitHub printed a notice on every run that
the label moves to Ubuntu 26 (runner-images issue 14748). The jobs already run on
the ubuntu-26.04 image and pass, so naming it changes nothing but the notice.

The Teensy check installed the Arduino CLI with arduino/setup-arduino-cli@v2,
which is built for Node 20 and has no Node 24 release: the runner warned on every
build. The step now downloads Arduino CLI 1.6.0 (the version the action picked)
from Arduino's GitHub release and checks it against the release's checksum file.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01VKEBDEzteaXivNsJC5RyK4
@renatorgr renatorgr self-assigned this Nov 12, 2026
@renatorgr
renatorgr marked this pull request as ready for review November 12, 2026 13:03
@renatorgr
renatorgr merged commit b83be69 into main Nov 12, 2026
5 checks passed
@renatorgr
renatorgr deleted the ci/ubuntu-2604-pin branch November 12, 2026 13:03
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.

2 participants