Skip to content

Conversation

@bkhouri
Copy link
Contributor

@bkhouri bkhouri commented Dec 2, 2025

Pinning has a few benefits:

  • Workflows are more repeatable for a given a commit ID. We know exactly what steps were performed.
  • Updating the workflows version goes though the PR validation process, so we know whether we want to apply a change to the entire repository.
  • We avoid potential issues with breaking changes in the upstream workflows.

Pinning has a few benefits:
- Workflows are more repeatable for a given a commit ID. We know exactly
  what steps were performed.
- Updating the workflows version goes though the PR validation process,
  so we know whether we want to apply a change to the entire repository.
- We avoid potential issues with breaking changes in the upstream
  workflows.
@bkhouri
Copy link
Contributor Author

bkhouri commented Dec 2, 2025

@swift-ci test

@bkhouri bkhouri enabled auto-merge (squash) December 2, 2025 17:46
@bkhouri bkhouri disabled auto-merge December 2, 2025 17:52
@bkhouri bkhouri enabled auto-merge (squash) December 2, 2025 17:53
@shahmishal
Copy link
Member

Let's hold off. We will need a new tag to fix the Android workflows.

@shahmishal
Copy link
Member

Never mind, we are not using android testing yet.

Copy link
Contributor

@jakepetroules jakepetroules left a comment

Choose a reason for hiding this comment

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

LG but please make sure to do the same thing for swift-build.

Also hoping we get swiftlang/github-workflows#198 landed soon.

@bkhouri
Copy link
Contributor Author

bkhouri commented Dec 2, 2025

LG but please make sure to do the same thing for swift-build.

The Swift-build change already landed :)

swiftlang/swift-build#947

@bkhouri bkhouri added the continuous integration/deployment Changes to the Continuous Integration/Deployment system/pipelines label Dec 3, 2025
@MaxDesiatov MaxDesiatov disabled auto-merge December 3, 2025 15:27
@MaxDesiatov MaxDesiatov merged commit 5547e32 into swiftlang:main Dec 3, 2025
25 of 28 checks passed
@bkhouri
Copy link
Contributor Author

bkhouri commented Dec 3, 2025

Although I am usually against merging changes where builds fails. @MaxDesiatov force merged the PR as this only modifies GitHub Actions, and there were Jenkins jobs failure, which is unrelated to this change.

Thanks for force merging, @MaxDesiatov

@bkhouri bkhouri deleted the t/main/pin_gha_workflows_to_a_specific_version branch December 3, 2025 15:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

continuous integration/deployment Changes to the Continuous Integration/Deployment system/pipelines

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants