Skip to content

Update workflow checkout actions for Node 24 readiness and isolate yamllint config from workflow parsing.#271

Open
sidpug wants to merge 1 commit into
swiftlang:mainfrom
sidpug:chore/node24-workflow-updates
Open

Update workflow checkout actions for Node 24 readiness and isolate yamllint config from workflow parsing.#271
sidpug wants to merge 1 commit into
swiftlang:mainfrom
sidpug:chore/node24-workflow-updates

Conversation

@sidpug
Copy link
Copy Markdown

@sidpug sidpug commented May 11, 2026

Update checkout actions for Node 24 readiness and improve local workflow validation
Workflow updated

  • create_automerge_pr.yml
  • performance_test.yml
  • soundness.yml
  • swift_package_test.yml

Description

This change updates GitHub workflow dependencies to keep them compatible with the upcoming Node 24 runtime transition and fixes a local validation issue with act.

What changed
Updated actions/checkout references in workflows to a Node 24-compatible major version.
Moved the yamllint config from .github/workflows/configs/yamllint.yml to .github/configs/yamllint.yml.
Updated soundness workflow to read the new yamllint config path.

Why
GitHub Actions has announced Node 20 deprecation; this keeps workflow dependencies aligned with supported runtimes.
act was treating the yamllint config as a workflow because it lived under .github/workflows, causing schema validation failures.
Validation
YAML parse validation succeeded for all modified workflow/config files.
Confirmed removal of deprecated actions/checkout@v4 references in workflow files.
Confirmed the old yamllint config path is removed and replaced.
Risks / Notes
No functional workflow logic changes beyond action-version bump and config path relocation.

Fixes:
#258

…mllint config from workflow parsing.

Move yamllint config outside the workflows directory for local act compatibility and add a project skill that captures Swift contributing guidelines for incremental changes, commit quality, and release-branch expectations.
@sidpug sidpug requested a review from a team as a code owner May 11, 2026 02:47
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