Update workflow checkout actions for Node 24 readiness and isolate yamllint config from workflow parsing.#271
Open
sidpug wants to merge 1 commit into
Open
Conversation
…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.
FranzBusch
approved these changes
May 11, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Update checkout actions for Node 24 readiness and improve local workflow validation
Workflow updated
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