From d32c7bde5e3e504cd3b76f0e90c95dd326b6805c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?H=C3=A9lcio=20Franco?= Date: Wed, 20 Mar 2024 18:06:34 -0400 Subject: [PATCH] feat: add pr comment when releasing (#1160) - Add `publisher` inputs to the update SDK workflow. - Comment on the `publisher` PR with the Wallet's PR. - Make `types` package private. --- .github/workflows/update-sdk-cron.yaml | 1 + .github/workflows/update-sdk-manual.yaml | 19 +++++++++++++++++++ 2 files changed, 20 insertions(+) diff --git a/.github/workflows/update-sdk-cron.yaml b/.github/workflows/update-sdk-cron.yaml index fc58eb0047..d15e5461f9 100644 --- a/.github/workflows/update-sdk-cron.yaml +++ b/.github/workflows/update-sdk-cron.yaml @@ -28,6 +28,7 @@ jobs: uses: FuelLabs/github-actions/update-sdk@master with: branch: master + changeset: true packages: fuels,@fuels/react,@fuels/connectors npm-tag: ${{ matrix.tag }} env: diff --git a/.github/workflows/update-sdk-manual.yaml b/.github/workflows/update-sdk-manual.yaml index 5b276bfaba..a53a7c4de3 100644 --- a/.github/workflows/update-sdk-manual.yaml +++ b/.github/workflows/update-sdk-manual.yaml @@ -3,6 +3,12 @@ name: Check SDK updates (manual) on: workflow_dispatch: inputs: + publisher: + description: Publisher repo name (e.g. fuels-ts) + required: false + issue: + description: Publisher repo issue (e.g. 1905) + required: false packages: description: Packages to update (comma separated) default: fuels @@ -29,10 +35,23 @@ jobs: - uses: FuelLabs/github-actions/setups/node@master - name: Checking updates + id: update uses: FuelLabs/github-actions/update-sdk@master with: branch: master + changeset: true packages: ${{ inputs.packages }} npm-tag: ${{ inputs.tag }} env: GITHUB_TOKEN: ${{ secrets.REPO_TOKEN }} + + - name: Add PR comment on the publisher repo + if: steps.update.outputs['has-updates'] == 'true' && inputs.issue && inputs.publisher + uses: mshick/add-pr-comment@v2 + with: + repo-name: ${{ inputs.publisher }} + issue: ${{ inputs.issue }} + repo-token: ${{ secrets.REPO_TOKEN }} + message: | + ✨ A PR has been created under the `${{ inputs.tag }}` tag on `fuels-wallet` repo. + ${{ steps.update.outputs.pr }} \ No newline at end of file