Skip to content

Bump arduino/setup-task from 2.0.0 to 3.0.0 - #438

Merged
Farjaad merged 1 commit into
mainfrom
dependabot/github_actions/arduino/setup-task-3.0.0
Oct 16, 2026
Merged

Farjaad merged 1 commit into
mainfrom
dependabot/github_actions/arduino/setup-task-3.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Oct 16, 2026

Copy link
Copy Markdown
Contributor

Bumps arduino/setup-task from 2.0.0 to 3.0.0.

Release notes

Sourced from arduino/setup-task's releases.

3.0.0

Migration Guide

The version of the Node.js runtime used to execute the action has been updated from 20 to 24. This could be a breaking change for certain GitHub Actions workflows.

If a workflow with dependency on the arduino/setup-task action uses only GitHub-hosted GitHub Actions runners, no changes are required.

If the workflow uses a self-hosted runner, the workflow run might fail after updating arduino/setup-task:

Error: System.ArgumentOutOfRangeException: Specified argument was out of the range of valid values. (Parameter ''using: node24' is not supported, use 'docker', 'node16' or 'node20' instead.')
   at GitHub.Runner.Worker.ActionManifestManager.ConvertRuns(IExecutionContext executionContext, TemplateContext templateContext, TemplateToken inputsToken, String fileRelativePath, MappingToken outputs)
   at GitHub.Runner.Worker.ActionManifestManager.Load(IExecutionContext executionContext, String manifestFile)
Error: Fail to load arduino/setup-task/v3/action.yml

This means an older runner version that does not provide Node.js 24.x is installed on the runner machine. In this case, the runner must be updated to a modern version with Node.js 24.x support prior to updating the arduino/setup-task action in the affected workflow.

Changelog

Breaking

  • Update Node.js runtime for action from 20 to 24 (#1408)

Enhancement

Full Changeset

arduino/setup-task@v2.0.0...v3.0.0

Contributors

Commits
  • c0bc642 Merge pull request #1412 from arduino/dependabot/npm_and_yarn/prettier-3.9.4
  • c07d23e build(deps-dev): bump prettier from 3.9.3 to 3.9.4
  • f08c616 Merge pull request #1413 from arduino/dependabot/npm_and_yarn/vercel/ncc-0.44.1
  • 9258741 build(deps-dev): bump @​vercel/ncc from 0.44.0 to 0.44.1
  • 5da2ac7 Merge pull request #1341 from arduino/dependabot/npm_and_yarn/actions/tool-ca...
  • 939b4bb Update dependency license metadata cache for @actions/tool-cache bump
  • 8ee93ed Repackage action following @actions/tool-cache bump
  • d179139 build(deps): bump @​actions/tool-cache from 3.0.1 to 4.0.0
  • fdf1a08 Merge pull request #1340 from arduino/dependabot/npm_and_yarn/actions/io-3.0.2
  • b3c627a Repackage action following @actions/io bump
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [arduino/setup-task](https://github.com/arduino/setup-task) from 2.0.0 to 3.0.0.
- [Release notes](https://github.com/arduino/setup-task/releases)
- [Commits](arduino/setup-task@b91d5d2...c0bc642)

---
updated-dependencies:
- dependency-name: arduino/setup-task
  dependency-version: 3.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code labels Oct 16, 2026
@Farjaad

Farjaad commented Oct 16, 2026

Copy link
Copy Markdown
Contributor

Dependency review: safe to merge

  • Scope: arduino/setup-task 2.0.0 → 3.0.0 (major). One-line ref change in each of .github/workflows/tests.yml, tests-integration.yml and release.yaml. Refs stay SHA-pinned; c0bc642… matches upstream tag v3.0.0 (old b91d5d2… matches v2.0.0).
  • How we use it: All three workflows pass version: 3.x and repo-token: ${{ secrets.GITHUB_TOKEN }} on ubuntu-latest.
  • Breaking changes: Only the Node.js runtime moving from 20 to 24, which affects only self-hosted runners without Node 24; we use GitHub-hosted runners. action.yml inputs are unchanged between v2 and v3. The source changes are ESM import updates only, with no change to how the version is resolved or how repo-token is used.
  • Verification: The Tests workflow ran v3 on this PR and passed ("Successfully setup Task version v3.54.0"). tests-integration.yml and release.yaml are dispatch-only and didn't run here, but they use the same inputs and runner.

@Farjaad
Farjaad merged commit 89f8b5c into main Oct 16, 2026
4 checks passed
@Farjaad
Farjaad deleted the dependabot/github_actions/arduino/setup-task-3.0.0 branch October 16, 2026 20:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant