ci: bump the github-actions group with 5 updates - #88
Conversation
Bumps the github-actions group with 5 updates: | Package | From | To | | --- | --- | --- | | [actions/checkout](https://github.com/actions/checkout) | `4` | `7` | | [actions/setup-go](https://github.com/actions/setup-go) | `5` | `7` | | [swift-actions/setup-swift](https://github.com/swift-actions/setup-swift) | `2` | `3` | | [actions/upload-artifact](https://github.com/actions/upload-artifact) | `6` | `7` | | [actions/download-artifact](https://github.com/actions/download-artifact) | `7` | `8` | Updates `actions/checkout` from 4 to 7 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@v4...v7) Updates `actions/setup-go` from 5 to 7 - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](actions/setup-go@v5...v7) Updates `swift-actions/setup-swift` from 2 to 3 - [Release notes](https://github.com/swift-actions/setup-swift/releases) - [Commits](swift-actions/setup-swift@v2...v3) Updates `actions/upload-artifact` from 6 to 7 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@v6...v7) Updates `actions/download-artifact` from 7 to 8 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](actions/download-artifact@v7...v8) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/setup-go dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: swift-actions/setup-swift dependency-version: '3' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/upload-artifact dependency-version: '7' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions - dependency-name: actions/download-artifact dependency-version: '8' dependency-type: direct:production update-type: version-update:semver-major dependency-group: github-actions ... Signed-off-by: dependabot[bot] <support@github.com>
PR #88 grouped five action bumps and broke two jobs at once, which is what surfaced this. `release.yml` is generated by cargo-dist, and its `plan` job re-derives the workflow and fails when the file on disk differs. Dependabot moved checkout, upload-artifact and download-artifact inside it, so `plan` exited 255 with "run 'dist init' to update the file" — every PR red and the next release blocked until reverted. ved hit the same thing on 2026-05-14, and the recipe in ~/notes/build_release_gotchas.md says to add these ignores from day one. lux never got them, so the fleet rollout of that recipe missed this repo; the other repos with a cargo-dist release are worth checking for the same gap. The real update channel for those pins is bumping cargo-dist in dist-workspace.toml and re-running `dist generate`, which moves all of them together and keeps the file matching its generator. The checkout ignore over-applies and the comment says so. ci.yml and publish-crate.yml check out too, at v4 and v5, and Dependabot has no way to scope an ignore to one file, so those stop being bumped as well. Taking that trade deliberately: checkout is a runner utility holding nothing the workflow does not already hold, and a stale one in two hand-written workflows is a smaller problem than a release pipeline that fails validation weekly. The second breakage in #88 was unrelated to dist. swift-actions/setup-swift v3 fetches Swiftly and verifies its signature, and that verification fails on the runner with "Can't check signature: No public key", taking the conformance job's Swift leg with it. main ran the identical job green twenty minutes later, so this is upstream and not ours. Held back at the major only, so v2.x fixes still arrive, and the entry says to drop it once v3 installs cleanly. Grouping is what made one PR carry both: five bumps together means two bad members block three good ones. Keeping the group — the shared-lockfile rebase cascade it prevents is the worse failure — and pinning the bad members instead. Author: David M. Anderson. Written by David M. Anderson with AI assistance. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
|
Looks like these dependencies are no longer being updated by Dependabot, so this is no longer needed. |
|
Closing unmerged. Two of the five bumps break a job, and the group makes it all-or-nothing.
Fixed at the source in 5d14055 rather than by reverting: Worth noting for the fleet: the recipe for this is in |
Rebasing might not happen immediately, so don't worry if this takes some time.
Note: if you make any changes to this PR yourself, they will take precedence over the rebase.
Bumps the github-actions group with 5 updates:
4757236778Updates
actions/checkoutfrom 4 to 7Release notes
Sourced from actions/checkout's releases.
... (truncated)
Changelog
Sourced from actions/checkout's changelog.
... (truncated)
Commits
3d3c42eprep v7.0.1 release (#2531)2880268escape values passed to --unset (#2530)12cd223trim only ascii whitespace for branch (#2521)62661c4skip running unsafe pr check if input is default (#2518)e8d4307Bump the minor-actions-dependencies group with 2 updates (#2499)631c942eslint 9 (#2474)4f1f4aeBump actions/upload-artifact from 4 to 7 (#2476)ba09753Bump actions/checkout from 6 to 7 (#2488)b9e0990Bump docker/login-action from 3.3.0 to 4.2.0 (#2479)e8cb398Bump docker/build-push-action from 6.5.0 to 7.2.0 (#2478)Updates
actions/setup-gofrom 5 to 7Release notes
Sourced from actions/setup-go's releases.
... (truncated)
Commits
b7ad1dachore(deps): bump@actions/cacheto 6.2.0 (#771)0778a10Migrate to ESM and upgrade dependencies (#763)924ae3achore: bump version to 6.5.0 in package.json and package-lock.json (#762)e91cc3bBump@actions/cacheto 5.1.0, log cache write denied (#758)4a2405echore: update@types/nodeand@typescript-eslintdependencies to latest versi...78961f6chore: update@actionsdependencies and refresh license cache (#744)4a36011docs: fix Microsoft build of Go link (#734)8f19afcfeat: add go-download-base-url input for custom Go distributions (#721)27fdb26Bump minimatch from 3.1.2 to 3.1.5 (#727)def8c39Rearrange README.md, add advanced-usage.md (#724)Updates
swift-actions/setup-swiftfrom 2 to 3Release notes
Sourced from swift-actions/setup-swift's releases.
Commits
364295dBump build7ef546cUpdate readme3273319Bump swiftlya90d258Pass skip flagded451bUpdate workflows0dad4e4Merge pull request #710 from swift-actions/next4abeccaBuild0c75150Formatting7849873Update gpg handling9005990Merge branch 'main' into nextUpdates
actions/upload-artifactfrom 6 to 7Release notes
Sourced from actions/upload-artifact's releases.
Commits
043fb46Merge pull request #797 from actions/yacaovsnc/update-dependency634250cInclude changes in typespec/ts-http-runtime 0.3.5e454baaReadme: bump all the example versions to v7 (#796)74fad66Update the readme with direct upload details (#795)bbbca2dSupport direct file uploads (#764)589182cUpgrade the module to ESM and bump dependencies (#762)47309c9Merge pull request #754 from actions/Link-/add-proxy-integration-tests02a8460Add proxy integration testUpdates
actions/download-artifactfrom 7 to 8Release notes
Sourced from actions/download-artifact's releases.
Commits
3e5f45bAdd regression tests for CJK characters (#471)e6d03f6Add a regression test for artifact name + content-type mismatches (#472)70fc10cMerge pull request #461 from actions/danwkennedy/digest-mismatch-behaviorf258da9Add change docsccc058eFix linting issuesbd7976bAdd a setting to specify what to do on hash mismatch and default it toerrorac21fcfMerge pull request #460 from actions/danwkennedy/download-no-unzip15999bfAdd note about package bumps974686eBump the version tov8and add release notesfbe48b1Update test names to make it clearer what they doDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore <dependency name> major versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)@dependabot ignore <dependency name> minor versionwill close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)@dependabot ignore <dependency name>will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)@dependabot unignore <dependency name>will remove all of the ignore conditions of the specified dependency@dependabot unignore <dependency name> <ignore condition>will remove the ignore condition of the specified dependency and ignore conditions