Skip to content

build: Bump the github-actions group with 14 updates#22

Merged
kyle-sexton merged 1 commit into
mainfrom
dependabot/github_actions/github-actions-d3db886f67
Jul 3, 2026
Merged

build: Bump the github-actions group with 14 updates#22
kyle-sexton merged 1 commit into
mainfrom
dependabot/github_actions/github-actions-d3db886f67

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jul 1, 2026

Copy link
Copy Markdown
Contributor

Bumps the github-actions group with 14 updates:

Package From To
melodic-software/ci-workflows/.github/actions/markdown b6431a1644f2d8c447edc7846d12d53dd1dc0743 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
melodic-software/ci-workflows/.github/actions/typos b6431a1644f2d8c447edc7846d12d53dd1dc0743 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
melodic-software/ci-workflows/.github/actions/gitleaks b6431a1644f2d8c447edc7846d12d53dd1dc0743 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
melodic-software/ci-workflows/.github/actions/editorconfig b6431a1644f2d8c447edc7846d12d53dd1dc0743 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
melodic-software/ci-workflows/.github/actions/shellcheck b6431a1644f2d8c447edc7846d12d53dd1dc0743 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
melodic-software/ci-workflows/.github/actions/actionlint b6431a1644f2d8c447edc7846d12d53dd1dc0743 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
melodic-software/ci-workflows/.github/actions/check-jsonschema b6431a1644f2d8c447edc7846d12d53dd1dc0743 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
melodic-software/ci-workflows/.github/actions/exec-bit b6431a1644f2d8c447edc7846d12d53dd1dc0743 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
melodic-software/ci-workflows/.github/actions/machine-specific-paths b6431a1644f2d8c447edc7846d12d53dd1dc0743 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
melodic-software/ci-workflows/.github/actions/eol-renormalize b6431a1644f2d8c447edc7846d12d53dd1dc0743 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
melodic-software/ci-workflows/.github/actions/comment-hygiene b6431a1644f2d8c447edc7846d12d53dd1dc0743 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
melodic-software/ci-workflows/.github/workflows/zizmor.yml b6431a1644f2d8c447edc7846d12d53dd1dc0743 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
melodic-software/ci-workflows/.github/workflows/link-check.yml b6431a1644f2d8c447edc7846d12d53dd1dc0743 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
melodic-software/ci-workflows/.github/workflows/semantic-pr.yml f82733b00c623254e2d2d2407aca205ae58fb7e4 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb

Updates melodic-software/ci-workflows/.github/actions/markdown from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb

Commits
  • 69b9c60 feat(standards-sync): add inert reusable config-sync workflow (Track B) (#50)
  • 0c5a065 ci: add manual release workflow (semver tag + GitHub Release) (#49)
  • 025be45 feat: make semantic-pr merge-queue safe (#48)
  • f82733b feat: enforce Conventional Commits on PR titles via semantic-pr (#47)
  • ce42d0a fix(comment-hygiene): exclude '.' from the owner/repo#N leading boundary (#46)
  • 52bb42d fix: harden CI lane shell handling and consolidate binary-install lanes (#44)
  • 05f7fb3 feat(dotnet-format): gate using-directive organization (#43)
  • See full diff in compare view

Updates melodic-software/ci-workflows/.github/actions/typos from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb

Commits
  • 69b9c60 feat(standards-sync): add inert reusable config-sync workflow (Track B) (#50)
  • 0c5a065 ci: add manual release workflow (semver tag + GitHub Release) (#49)
  • 025be45 feat: make semantic-pr merge-queue safe (#48)
  • f82733b feat: enforce Conventional Commits on PR titles via semantic-pr (#47)
  • ce42d0a fix(comment-hygiene): exclude '.' from the owner/repo#N leading boundary (#46)
  • 52bb42d fix: harden CI lane shell handling and consolidate binary-install lanes (#44)
  • 05f7fb3 feat(dotnet-format): gate using-directive organization (#43)
  • See full diff in compare view

Updates melodic-software/ci-workflows/.github/actions/gitleaks from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb

Commits
  • 69b9c60 feat(standards-sync): add inert reusable config-sync workflow (Track B) (#50)
  • 0c5a065 ci: add manual release workflow (semver tag + GitHub Release) (#49)
  • 025be45 feat: make semantic-pr merge-queue safe (#48)
  • f82733b feat: enforce Conventional Commits on PR titles via semantic-pr (#47)
  • ce42d0a fix(comment-hygiene): exclude '.' from the owner/repo#N leading boundary (#46)
  • 52bb42d fix: harden CI lane shell handling and consolidate binary-install lanes (#44)
  • 05f7fb3 feat(dotnet-format): gate using-directive organization (#43)
  • See full diff in compare view

Updates melodic-software/ci-workflows/.github/actions/editorconfig from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb

Commits
  • 69b9c60 feat(standards-sync): add inert reusable config-sync workflow (Track B) (#50)
  • 0c5a065 ci: add manual release workflow (semver tag + GitHub Release) (#49)
  • 025be45 feat: make semantic-pr merge-queue safe (#48)
  • f82733b feat: enforce Conventional Commits on PR titles via semantic-pr (#47)
  • ce42d0a fix(comment-hygiene): exclude '.' from the owner/repo#N leading boundary (#46)
  • 52bb42d fix: harden CI lane shell handling and consolidate binary-install lanes (#44)
  • 05f7fb3 feat(dotnet-format): gate using-directive organization (#43)
  • See full diff in compare view

Updates melodic-software/ci-workflows/.github/actions/shellcheck from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb

Commits
  • 69b9c60 feat(standards-sync): add inert reusable config-sync workflow (Track B) (#50)
  • 0c5a065 ci: add manual release workflow (semver tag + GitHub Release) (#49)
  • 025be45 feat: make semantic-pr merge-queue safe (#48)
  • f82733b feat: enforce Conventional Commits on PR titles via semantic-pr (#47)
  • ce42d0a fix(comment-hygiene): exclude '.' from the owner/repo#N leading boundary (#46)
  • 52bb42d fix: harden CI lane shell handling and consolidate binary-install lanes (#44)
  • 05f7fb3 feat(dotnet-format): gate using-directive organization (#43)
  • See full diff in compare view

Updates melodic-software/ci-workflows/.github/actions/actionlint from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb

Commits
  • 69b9c60 feat(standards-sync): add inert reusable config-sync workflow (Track B) (#50)
  • 0c5a065 ci: add manual release workflow (semver tag + GitHub Release) (#49)
  • 025be45 feat: make semantic-pr merge-queue safe (#48)
  • f82733b feat: enforce Conventional Commits on PR titles via semantic-pr (#47)
  • ce42d0a fix(comment-hygiene): exclude '.' from the owner/repo#N leading boundary (#46)
  • 52bb42d fix: harden CI lane shell handling and consolidate binary-install lanes (#44)
  • 05f7fb3 feat(dotnet-format): gate using-directive organization (#43)
  • See full diff in compare view

Updates melodic-software/ci-workflows/.github/actions/check-jsonschema from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb

Commits
  • 69b9c60 feat(standards-sync): add inert reusable config-sync workflow (Track B) (#50)
  • 0c5a065 ci: add manual release workflow (semver tag + GitHub Release) (#49)
  • 025be45 feat: make semantic-pr merge-queue safe (#48)
  • f82733b feat: enforce Conventional Commits on PR titles via semantic-pr (#47)
  • ce42d0a fix(comment-hygiene): exclude '.' from the owner/repo#N leading boundary (#46)
  • 52bb42d fix: harden CI lane shell handling and consolidate binary-install lanes (#44)
  • 05f7fb3 feat(dotnet-format): gate using-directive organization (#43)
  • See full diff in compare view

Updates melodic-software/ci-workflows/.github/actions/exec-bit from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb

Commits
  • 69b9c60 feat(standards-sync): add inert reusable config-sync workflow (Track B) (#50)
  • 0c5a065 ci: add manual release workflow (semver tag + GitHub Release) (#49)
  • 025be45 feat: make semantic-pr merge-queue safe (#48)
  • f82733b feat: enforce Conventional Commits on PR titles via semantic-pr (#47)
  • ce42d0a fix(comment-hygiene): exclude '.' from the owner/repo#N leading boundary (#46)
  • 52bb42d fix: harden CI lane shell handling and consolidate binary-install lanes (#44)
  • 05f7fb3 feat(dotnet-format): gate using-directive organization (#43)
  • See full diff in compare view

Updates melodic-software/ci-workflows/.github/actions/machine-specific-paths from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb

Commits
  • 69b9c60 feat(standards-sync): add inert reusable config-sync workflow (Track B) (#50)
  • 0c5a065 ci: add manual release workflow (semver tag + GitHub Release) (#49)
  • 025be45 feat: make semantic-pr merge-queue safe (#48)
  • f82733b feat: enforce Conventional Commits on PR titles via semantic-pr (#47)
  • ce42d0a fix(comment-hygiene): exclude '.' from the owner/repo#N leading boundary (#46)
  • 52bb42d fix: harden CI lane shell handling and consolidate binary-install lanes (#44)
  • 05f7fb3 feat(dotnet-format): gate using-directive organization (#43)
  • See full diff in compare view

Updates melodic-software/ci-workflows/.github/actions/eol-renormalize from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb

Commits
  • 69b9c60 feat(standards-sync): add inert reusable config-sync workflow (Track B) (#50)
  • 0c5a065 ci: add manual release workflow (semver tag + GitHub Release) (#49)
  • 025be45 feat: make semantic-pr merge-queue safe (#48)
  • f82733b feat: enforce Conventional Commits on PR titles via semantic-pr (#47)
  • ce42d0a fix(comment-hygiene): exclude '.' from the owner/repo#N leading boundary (#46)
  • 52bb42d fix: harden CI lane shell handling and consolidate binary-install lanes (#44)
  • 05f7fb3 feat(dotnet-format): gate using-directive organization (#43)
  • See full diff in compare view

Updates melodic-software/ci-workflows/.github/actions/comment-hygiene from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb

Commits
  • 69b9c60 feat(standards-sync): add inert reusable config-sync workflow (Track B) (#50)
  • 0c5a065 ci: add manual release workflow (semver tag + GitHub Release) (#49)
  • 025be45 feat: make semantic-pr merge-queue safe (#48)
  • f82733b feat: enforce Conventional Commits on PR titles via semantic-pr (#47)
  • ce42d0a fix(comment-hygiene): exclude '.' from the owner/repo#N leading boundary (#46)
  • 52bb42d fix: harden CI lane shell handling and consolidate binary-install lanes (#44)
  • 05f7fb3 feat(dotnet-format): gate using-directive organization (#43)
  • See full diff in compare view

Updates melodic-software/ci-workflows/.github/workflows/zizmor.yml from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb

Commits
  • 69b9c60 feat(standards-sync): add inert reusable config-sync workflow (Track B) (#50)
  • 0c5a065 ci: add manual release workflow (semver tag + GitHub Release) (#49)
  • 025be45 feat: make semantic-pr merge-queue safe (#48)
  • f82733b feat: enforce Conventional Commits on PR titles via semantic-pr (#47)
  • ce42d0a fix(comment-hygiene): exclude '.' from the owner/repo#N leading boundary (#46)
  • 52bb42d fix: harden CI lane shell handling and consolidate binary-install lanes (#44)
  • 05f7fb3 feat(dotnet-format): gate using-directive organization (#43)
  • See full diff in compare view

Updates melodic-software/ci-workflows/.github/workflows/link-check.yml from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb

Commits
  • 69b9c60 feat(standards-sync): add inert reusable config-sync workflow (Track B) (#50)
  • 0c5a065 ci: add manual release workflow (semver tag + GitHub Release) (#49)
  • 025be45 feat: make semantic-pr merge-queue safe (#48)
  • f82733b feat: enforce Conventional Commits on PR titles via semantic-pr (#47)
  • ce42d0a fix(comment-hygiene): exclude '.' from the owner/repo#N leading boundary (#46)
  • 52bb42d fix: harden CI lane shell handling and consolidate binary-install lanes (#44)
  • 05f7fb3 feat(dotnet-format): gate using-directive organization (#43)
  • See full diff in compare view

Updates melodic-software/ci-workflows/.github/workflows/semantic-pr.yml from f82733b00c623254e2d2d2407aca205ae58fb7e4 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb

Commits
  • 69b9c60 feat(standards-sync): add inert reusable config-sync workflow (Track B) (#50)
  • 0c5a065 ci: add manual release workflow (semver tag + GitHub Release) (#49)
  • 025be45 feat: make semantic-pr merge-queue safe (#48)
  • See full diff in compare view

Dependabot 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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will 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 version will 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

Bumps the github-actions group with 14 updates:

| Package | From | To |
| --- | --- | --- |
| [melodic-software/ci-workflows/.github/actions/markdown](https://github.com/melodic-software/ci-workflows) | `b6431a1644f2d8c447edc7846d12d53dd1dc0743` | `69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb` |
| [melodic-software/ci-workflows/.github/actions/typos](https://github.com/melodic-software/ci-workflows) | `b6431a1644f2d8c447edc7846d12d53dd1dc0743` | `69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb` |
| [melodic-software/ci-workflows/.github/actions/gitleaks](https://github.com/melodic-software/ci-workflows) | `b6431a1644f2d8c447edc7846d12d53dd1dc0743` | `69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb` |
| [melodic-software/ci-workflows/.github/actions/editorconfig](https://github.com/melodic-software/ci-workflows) | `b6431a1644f2d8c447edc7846d12d53dd1dc0743` | `69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb` |
| [melodic-software/ci-workflows/.github/actions/shellcheck](https://github.com/melodic-software/ci-workflows) | `b6431a1644f2d8c447edc7846d12d53dd1dc0743` | `69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb` |
| [melodic-software/ci-workflows/.github/actions/actionlint](https://github.com/melodic-software/ci-workflows) | `b6431a1644f2d8c447edc7846d12d53dd1dc0743` | `69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb` |
| [melodic-software/ci-workflows/.github/actions/check-jsonschema](https://github.com/melodic-software/ci-workflows) | `b6431a1644f2d8c447edc7846d12d53dd1dc0743` | `69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb` |
| [melodic-software/ci-workflows/.github/actions/exec-bit](https://github.com/melodic-software/ci-workflows) | `b6431a1644f2d8c447edc7846d12d53dd1dc0743` | `69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb` |
| [melodic-software/ci-workflows/.github/actions/machine-specific-paths](https://github.com/melodic-software/ci-workflows) | `b6431a1644f2d8c447edc7846d12d53dd1dc0743` | `69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb` |
| [melodic-software/ci-workflows/.github/actions/eol-renormalize](https://github.com/melodic-software/ci-workflows) | `b6431a1644f2d8c447edc7846d12d53dd1dc0743` | `69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb` |
| [melodic-software/ci-workflows/.github/actions/comment-hygiene](https://github.com/melodic-software/ci-workflows) | `b6431a1644f2d8c447edc7846d12d53dd1dc0743` | `69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb` |
| [melodic-software/ci-workflows/.github/workflows/zizmor.yml](https://github.com/melodic-software/ci-workflows) | `b6431a1644f2d8c447edc7846d12d53dd1dc0743` | `69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb` |
| [melodic-software/ci-workflows/.github/workflows/link-check.yml](https://github.com/melodic-software/ci-workflows) | `b6431a1644f2d8c447edc7846d12d53dd1dc0743` | `69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb` |
| [melodic-software/ci-workflows/.github/workflows/semantic-pr.yml](https://github.com/melodic-software/ci-workflows) | `f82733b00c623254e2d2d2407aca205ae58fb7e4` | `69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb` |


Updates `melodic-software/ci-workflows/.github/actions/markdown` from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
- [Release notes](https://github.com/melodic-software/ci-workflows/releases)
- [Commits](melodic-software/ci-workflows@b6431a1...69b9c60)

Updates `melodic-software/ci-workflows/.github/actions/typos` from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
- [Release notes](https://github.com/melodic-software/ci-workflows/releases)
- [Commits](melodic-software/ci-workflows@b6431a1...69b9c60)

Updates `melodic-software/ci-workflows/.github/actions/gitleaks` from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
- [Release notes](https://github.com/melodic-software/ci-workflows/releases)
- [Commits](melodic-software/ci-workflows@b6431a1...69b9c60)

Updates `melodic-software/ci-workflows/.github/actions/editorconfig` from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
- [Release notes](https://github.com/melodic-software/ci-workflows/releases)
- [Commits](melodic-software/ci-workflows@b6431a1...69b9c60)

Updates `melodic-software/ci-workflows/.github/actions/shellcheck` from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
- [Release notes](https://github.com/melodic-software/ci-workflows/releases)
- [Commits](melodic-software/ci-workflows@b6431a1...69b9c60)

Updates `melodic-software/ci-workflows/.github/actions/actionlint` from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
- [Release notes](https://github.com/melodic-software/ci-workflows/releases)
- [Commits](melodic-software/ci-workflows@b6431a1...69b9c60)

Updates `melodic-software/ci-workflows/.github/actions/check-jsonschema` from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
- [Release notes](https://github.com/melodic-software/ci-workflows/releases)
- [Commits](melodic-software/ci-workflows@b6431a1...69b9c60)

Updates `melodic-software/ci-workflows/.github/actions/exec-bit` from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
- [Release notes](https://github.com/melodic-software/ci-workflows/releases)
- [Commits](melodic-software/ci-workflows@b6431a1...69b9c60)

Updates `melodic-software/ci-workflows/.github/actions/machine-specific-paths` from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
- [Release notes](https://github.com/melodic-software/ci-workflows/releases)
- [Commits](melodic-software/ci-workflows@b6431a1...69b9c60)

Updates `melodic-software/ci-workflows/.github/actions/eol-renormalize` from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
- [Release notes](https://github.com/melodic-software/ci-workflows/releases)
- [Commits](melodic-software/ci-workflows@b6431a1...69b9c60)

Updates `melodic-software/ci-workflows/.github/actions/comment-hygiene` from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
- [Release notes](https://github.com/melodic-software/ci-workflows/releases)
- [Commits](melodic-software/ci-workflows@b6431a1...69b9c60)

Updates `melodic-software/ci-workflows/.github/workflows/zizmor.yml` from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
- [Release notes](https://github.com/melodic-software/ci-workflows/releases)
- [Commits](melodic-software/ci-workflows@b6431a1...69b9c60)

Updates `melodic-software/ci-workflows/.github/workflows/link-check.yml` from b6431a1644f2d8c447edc7846d12d53dd1dc0743 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
- [Release notes](https://github.com/melodic-software/ci-workflows/releases)
- [Commits](melodic-software/ci-workflows@b6431a1...69b9c60)

Updates `melodic-software/ci-workflows/.github/workflows/semantic-pr.yml` from f82733b00c623254e2d2d2407aca205ae58fb7e4 to 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
- [Release notes](https://github.com/melodic-software/ci-workflows/releases)
- [Commits](melodic-software/ci-workflows@f82733b...69b9c60)

---
updated-dependencies:
- dependency-name: melodic-software/ci-workflows/.github/actions/markdown
  dependency-version: 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: melodic-software/ci-workflows/.github/actions/typos
  dependency-version: 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: melodic-software/ci-workflows/.github/actions/gitleaks
  dependency-version: 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: melodic-software/ci-workflows/.github/actions/editorconfig
  dependency-version: 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: melodic-software/ci-workflows/.github/actions/shellcheck
  dependency-version: 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: melodic-software/ci-workflows/.github/actions/actionlint
  dependency-version: 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: melodic-software/ci-workflows/.github/actions/check-jsonschema
  dependency-version: 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: melodic-software/ci-workflows/.github/actions/exec-bit
  dependency-version: 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: melodic-software/ci-workflows/.github/actions/machine-specific-paths
  dependency-version: 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: melodic-software/ci-workflows/.github/actions/eol-renormalize
  dependency-version: 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: melodic-software/ci-workflows/.github/actions/comment-hygiene
  dependency-version: 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: melodic-software/ci-workflows/.github/workflows/zizmor.yml
  dependency-version: 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: melodic-software/ci-workflows/.github/workflows/link-check.yml
  dependency-version: 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
  dependency-type: direct:production
  dependency-group: github-actions
- dependency-name: melodic-software/ci-workflows/.github/workflows/semantic-pr.yml
  dependency-version: 69b9c60b6fcd2c10b0d087fd3e6d74cbecb468bb
  dependency-type: direct:production
  dependency-group: github-actions
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Dependency updates (Dependabot / Renovate). github_actions labels Jul 1, 2026
@kyle-sexton
kyle-sexton merged commit ae7a5cb into main Jul 3, 2026
16 checks passed
@kyle-sexton
kyle-sexton deleted the dependabot/github_actions/github-actions-d3db886f67 branch July 3, 2026 18:06
kyle-sexton added a commit that referenced this pull request Jul 20, 2026
…ss when git clean failed (#395) (#590)

## Summary

`git-tree-reset.sh --apply` printed `AppliedClean: git clean -fdx …`
**unconditionally**, regardless of whether `git clean` actually
succeeded — a false success signal that misleads any operator or
automation keying off that line to conclude the tree reached a
known-good state.

Scope note: the sibling `AppliedReset` false-success and the
unresolvable-`@{u}` gate that issue #395 references were already closed
by #460 (reset-failure aborts clean, exit 5) and #542
(upstream-unresolved block, exit 6). This PR fixes the one remaining
unguarded case — `AppliedClean` — so #395's acceptance criteria are
fully met.

## Fix

- Capture `git clean -fdx`'s exit status (`CLEAN_RC`), read on the line
immediately after the capture so `$?` isn't clobbered (the script runs
`set -uo pipefail`, no `-e`).
- Gate the `AppliedClean` success line on the real outcome. A non-zero
clean exit whose cause is **locked/in-use files** is the expected
non-fatal case — `git clean` returns non-zero when it fails to remove
any path, and that case is already reported honestly via `Unremovable:`
— so it is **not** treated as failure (avoids regressing the deliberate
locked-file handling on Windows). Only a non-zero exit with **no**
`failed to remove` warnings is a genuine failure: it emits an explicit
`FAILED:` line, `AppliedClean: failed`, and exits **7** instead of a
success line.
- Emit the `AppliedReset:` success line as soon as `reset --hard`
genuinely succeeds — **before** `clean` — so a subsequent clean failure
still surfaces the truthful reset outcome rather than swallowing it.
- Run the reparse-point restore guard on the failure path too (data-loss
guard: a clean that errored mid-run may still have deleted tracked files
first; safe because `reset --hard` ran first).
- Documented exit 7 in the script header, `usage()`, and the `clean`
skill's `context/git-tree-reset.md` gates list.

## Verification

New test case #11 (`git-tree-reset.test.sh`) forces a genuine clean
failure via a `PATH` shim that intercepts only `git clean` (delegating
every other subcommand — crucially `reset` — to the real git, so the
reset genuinely succeeds). The full suite passes, including the 6 new
assertions:

```
PASS: [38] clean failure exits 7
PASS: [39] clean failure reports failure
PASS: [40] clean failure emits AppliedClean: failed
PASS: [41] clean failure emits no clean success line
PASS: [42] clean failure still reports the successful reset
PASS: [43] clean failure leaves untracked intact (clean did not silently succeed)
OK: git-tree-reset.sh tests passed
```

(All 43 tests pass; the pre-existing reset-failure suite #22–27 and
upstream-unresolved suite #28–37 continue to pass — no regression.
`shellcheck` is clean on both files.)

Live `--apply` run against a repo where `git clean` fails after a
successful reset — the report is now honest and exits non-zero:

```
AppliedReset: git reset --hard main
FAILED: git clean -fdx exited 1 (non-locked-file cause) — untracked removal incomplete; reset --hard already applied.
fatal: simulated git clean failure
AppliedClean: failed
RestoredTracked: 0
EXIT=7
scratch.txt still present (clean did NOT silently succeed): YES
```

Before this fix the same run printed `AppliedClean: git clean -fdx` and
exited `0`.

Closes #395

## Related

- #395 — this PR.
- #396 — sibling issue on the same script (dry-run does not validate
`@{u}` upstream). **Not addressed here** to avoid a merge collision on
the same lines; a separate cycle picks it up.

🤖 Generated with a Claude Code implementation subagent (issue #395)

---------

Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency updates (Dependabot / Renovate).

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant