Skip to content

Upgrade all third-party actions and pin them to immutable releases#1038

Merged
jeancochrane merged 7 commits into
masterfrom
copilot/upgrade-github-actions
Jun 4, 2026
Merged

Upgrade all third-party actions and pin them to immutable releases#1038
jeancochrane merged 7 commits into
masterfrom
copilot/upgrade-github-actions

Conversation

Copilot AI commented May 22, 2026

Copy link
Copy Markdown
Contributor

This PR upgrades all of our third-party GitHub Actions to ensure they are compatible with the upcoming Node 20 deprecation.

While we're at it, we also switch all of our references to third-party actions to point to immutable releases, so as to protect ourselves from the the ongoing scourge of supply chain attacks against third-party actions. If an action repo is using immutable releases, we pin to a specific immutable release; otherwise, we pin to the commit hash for the latest release of that action.

Test workflows to confirm these upgrades don't break anything:

Connects https://github.com/ccao-data/aws-infrastructure/issues/59.

Copilot AI requested a review from jeancochrane May 22, 2026 20:17
@jeancochrane jeancochrane changed the title chore: upgrade third-party GitHub Actions to latest versions Upgrade all third-party actions and pin them to immutable releases May 22, 2026
Comment on lines 40 to +60
@@ -47,8 +47,16 @@ jobs:
VALIDATE_PYTHON_PYLINT: false
VALIDATE_PYTHON_RUFF: false
VALIDATE_R: false
VALIDATE_TRIVY: false
VALIDATE_GITHUB_ACTIONS_ZIZMOR: false
VALIDATE_BIOME_FORMAT: false
VALIDATE_BIOME_LINT: false
# The natural language check slows down our velocity and is rarely
# helpful
VALIDATE_NATURAL_LANGUAGE: false
# We use yamllint for YAML linting so we don't need prettier
VALIDATE_YAML_PRETTIER: false
# We have a separate workflow for pre-commit
VALIDATE_PRE_COMMIT: false

@jeancochrane jeancochrane May 28, 2026

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Upgrading super-linter required handling a bunch of new linters they've added. I've disabled the ones that don't interest me. Feel free to push back if you like the looks of any of them (namely Trivy, Zizmor, and Biome).

@jeancochrane jeancochrane marked this pull request as ready for review May 28, 2026 19:02
@jeancochrane jeancochrane requested a review from a team as a code owner May 28, 2026 19:02
@jeancochrane jeancochrane requested review from jeancochrane and wrridgeway and removed request for jeancochrane May 28, 2026 19:02

@wrridgeway wrridgeway left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🙏

@jeancochrane jeancochrane merged commit 5c702c7 into master Jun 4, 2026
16 of 18 checks passed
@jeancochrane jeancochrane deleted the copilot/upgrade-github-actions branch June 4, 2026 15:19
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.

3 participants