Skip to content

Address nodeselector/setup-apple-codesign node deprecation #14411

Closed

Description

@williammartin

Description

In our release workflow, there is a deprecation warning:

Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: nodeselector/setup-apple-codesign@309922bbe4c7277c477635e68d3a1af52d8ad06b. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

This comes from: https://github.com/nodeselector/setup-apple-codesign/blob/309922bbe4c7277c477635e68d3a1af52d8ad06b/action.yml#L69

nodeselector/setup-apple-codesign is only sort of supported. There is an internal github one, maybe we can get access to that.

Activity

  1. cli-triage commented on Sep 10, 2026

    @cli-triage

    No duplicates found for this report. I'm suggesting enhancement and priority-3 labels: this is a legitimate, actionable CI maintenance item (already correctly tagged tech-debt), not a functional bug in gh itself — it describes a deprecation warning in the release workflow, not broken behavior, so an enhancement/chore framing fits better than bug. Priority is low since the action still works (Actions is just forcing Node 24 execution) and there's no user-facing impact or deadline pressure. I verified the referenced line exists as described: .github/workflows/deployment.yml#L130 pins nodeselector/setup-apple-codesign@309922bbe4c7277c477635e68d3a1af52d8ad06b, which is the source of the Node 20 deprecation warning per the linked action.yml. A reasonable next step would be checking for a newer release of that action with Node 24 support, or evaluating GitHub's internal/official codesigning action mentioned in the issue.

    Generated by Issue Triage (skills-driven) for #14411 · copilot · auto · 49.6 AIC · ⌖ 2.11 AIC · ⊞ 10K · ◷

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

Metadata

Metadata

Assignees

Labels

tech-debtA chore that addresses technical debt

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions