From b19df93f24ce2ebcd8f322873b482755d6fd2035 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 22 Apr 2026 15:00:19 +0000 Subject: [PATCH 1/3] chore: add update-action-hashes workflow Agent-Logs-Url: https://github.com/markgaze/automation/sessions/602eb6fd-d3f5-466c-8c4c-292463333d7c Co-authored-by: markgaze <16718355+markgaze@users.noreply.github.com> --- .github/workflows/update-action-hashes.yml | 44 ++++++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 .github/workflows/update-action-hashes.yml diff --git a/.github/workflows/update-action-hashes.yml b/.github/workflows/update-action-hashes.yml new file mode 100644 index 0000000..b1bcb5a --- /dev/null +++ b/.github/workflows/update-action-hashes.yml @@ -0,0 +1,44 @@ +name: Update action hashes + +on: + push: + branches: + - main + paths: + - bump/action.yml + - format/action.yml + +permissions: + contents: write + pull-requests: write + +jobs: + update-hashes: + name: Update action hashes + runs-on: ubuntu-24.04 + steps: + - name: Checkout + uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 + with: + fetch-depth: 2 + + - name: Update bump.yml hash + run: | + if git diff --name-only HEAD~1 HEAD | grep -q '^bump/action\.yml$'; then + sed -i 's|markgaze/automation/bump@[a-f0-9]*|markgaze/automation/bump@${{ github.sha }}|g' .github/workflows/bump.yml + fi + + - name: Update format.yml hash + run: | + if git diff --name-only HEAD~1 HEAD | grep -q '^format/action\.yml$'; then + sed -i 's|markgaze/automation/format@[a-f0-9]*|markgaze/automation/format@${{ github.sha }}|g' .github/workflows/format.yml + fi + + - name: Create Pull Request + uses: peter-evans/create-pull-request@22a9089034f40e5a961c8808d113e2c98fb63676 # v7 + with: + branch: update-action-hashes + commit-message: "Update action hashes to ${{ github.sha }}" + title: "Update action hashes" + body: | + Update action hash references in `.github/workflows` to the latest commit SHA (`${{ github.sha }}`). From c8ba8825a96f935708fcea1ddbc8d20120dd32ff Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 22 Apr 2026 15:01:56 +0000 Subject: [PATCH 2/3] fix: use + quantifier in sed patterns to require at least one hash character Agent-Logs-Url: https://github.com/markgaze/automation/sessions/602eb6fd-d3f5-466c-8c4c-292463333d7c Co-authored-by: markgaze <16718355+markgaze@users.noreply.github.com> --- .github/workflows/update-action-hashes.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/update-action-hashes.yml b/.github/workflows/update-action-hashes.yml index b1bcb5a..7cc1201 100644 --- a/.github/workflows/update-action-hashes.yml +++ b/.github/workflows/update-action-hashes.yml @@ -25,13 +25,13 @@ jobs: - name: Update bump.yml hash run: | if git diff --name-only HEAD~1 HEAD | grep -q '^bump/action\.yml$'; then - sed -i 's|markgaze/automation/bump@[a-f0-9]*|markgaze/automation/bump@${{ github.sha }}|g' .github/workflows/bump.yml + sed -i 's|markgaze/automation/bump@[a-f0-9]\+|markgaze/automation/bump@${{ github.sha }}|g' .github/workflows/bump.yml fi - name: Update format.yml hash run: | if git diff --name-only HEAD~1 HEAD | grep -q '^format/action\.yml$'; then - sed -i 's|markgaze/automation/format@[a-f0-9]*|markgaze/automation/format@${{ github.sha }}|g' .github/workflows/format.yml + sed -i 's|markgaze/automation/format@[a-f0-9]\+|markgaze/automation/format@${{ github.sha }}|g' .github/workflows/format.yml fi - name: Create Pull Request From fb57155d723f8e8aafa69619879d3cd5ff2ae08c Mon Sep 17 00:00:00 2001 From: Mark Gaze Date: Wed, 22 Apr 2026 16:04:40 +0100 Subject: [PATCH 3/3] Add workflow_dispatch trigger to update-action-hashes --- .github/workflows/update-action-hashes.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/update-action-hashes.yml b/.github/workflows/update-action-hashes.yml index 7cc1201..0314f81 100644 --- a/.github/workflows/update-action-hashes.yml +++ b/.github/workflows/update-action-hashes.yml @@ -7,6 +7,7 @@ on: paths: - bump/action.yml - format/action.yml + workflow_dispatch: permissions: contents: write