From 5989e53c34e698d31582ebce68bcbb8c9e0f168f Mon Sep 17 00:00:00 2001 From: Damien Retzinger Date: Mon, 27 Apr 2026 11:44:49 -0400 Subject: [PATCH] ci: adjust to auto-open PR --- .github/workflows/release-pinback.yml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-pinback.yml b/.github/workflows/release-pinback.yml index ccba4aa..5fdac81 100644 --- a/.github/workflows/release-pinback.yml +++ b/.github/workflows/release-pinback.yml @@ -11,12 +11,19 @@ jobs: runs-on: ubuntu-latest permissions: contents: write + pull-requests: write steps: - uses: actions/checkout@v6 with: ref: main token: ${{ secrets.GRAYCORE_GITHUB_TOKEN }} + - name: Extract version + id: version + run: | + VERSION="v$(cat .release-please-manifest.json | jq -r '.["."']')" + echo "VERSION=${VERSION}" >> $GITHUB_OUTPUT + - name: Restore @main refs run: | sed -i "s|uses: graycoreio/github-actions-magento2/\([^@]*\)@[^ #]*|uses: graycoreio/github-actions-magento2/\1@main|g" \ @@ -45,6 +52,18 @@ jobs: git config --global commit.gpgSign true git config --global user.email "automation@graycore.io" git config --global user.name "Beep Boop" + git checkout -b chore/pinback-${{ steps.version.outputs.VERSION }} git add . git commit -m "chore: restore internal action refs to @main" - git push origin main + git push origin chore/pinback-${{ steps.version.outputs.VERSION }} + + - name: Open PR + if: ${{ steps.local-changes.outputs.HAS_LOCAL_CHANGES == 'true' }} + env: + GH_TOKEN: ${{ secrets.GRAYCORE_GITHUB_TOKEN }} + run: | + gh pr create \ + --base main \ + --head chore/pinback-${{ steps.version.outputs.VERSION }} \ + --title "chore: restore internal action refs to @main after ${{ steps.version.outputs.VERSION }}" \ + --body "Restores all internal \`graycoreio/github-actions-magento2\` action refs from \`${{ steps.version.outputs.VERSION }}\` back to \`@main\`."