From 5cc17881cc7f8a257b8b0a18b260f45da45918c0 Mon Sep 17 00:00:00 2001 From: nedsalk Date: Fri, 5 Jul 2024 19:52:14 +0200 Subject: [PATCH 1/2] fix: don't add multiple changeset files --- .github/workflows/pr-validate-changesets.yaml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/pr-validate-changesets.yaml b/.github/workflows/pr-validate-changesets.yaml index 16ec9db40e..cadd3c5a6a 100644 --- a/.github/workflows/pr-validate-changesets.yaml +++ b/.github/workflows/pr-validate-changesets.yaml @@ -25,21 +25,29 @@ jobs: # see https://github.com/changesets/action/issues/70 persist-credentials: false + - name: Verify no changeset was added + run: | + echo "CHANGESET_FILE=$(git diff --diff-filter=A --name-only origin/${{ github.base_ref }} .changeset/*.md)" >> $GITHUB_ENV + - name: Setup PNPM + if: env.CHANGESET_FILE == '' uses: pnpm/action-setup@v4 with: version: 9.4.0 run_install: true - name: Install jq + if: env.CHANGESET_FILE == '' run: sudo apt-get install -y jq - name: Run dependabot changeset script + if: env.CHANGESET_FILE == '' run: pnpm changeset:dependabot env: PR_TITLE: ${{ github.event.pull_request.title }} - name: Set up .netrc file + if: env.CHANGESET_FILE == '' run: | echo "machine github.com" > $HOME/.netrc echo "login github-actions[bot]" >> $HOME/.netrc @@ -47,6 +55,7 @@ jobs: chmod 600 $HOME/.netrc - name: Commit Changeset + if: env.CHANGESET_FILE == '' run: | git config user.email "41898282+github-actions[bot]@users.noreply.github.com" git config user.name "github-actions[bot]" From a86c23c6063a57d454115b6ff212db432b120b91 Mon Sep 17 00:00:00 2001 From: nedsalk Date: Fri, 5 Jul 2024 19:53:08 +0200 Subject: [PATCH 2/2] rename --- .github/workflows/pr-validate-changesets.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pr-validate-changesets.yaml b/.github/workflows/pr-validate-changesets.yaml index cadd3c5a6a..64fbe71ad9 100644 --- a/.github/workflows/pr-validate-changesets.yaml +++ b/.github/workflows/pr-validate-changesets.yaml @@ -25,7 +25,7 @@ jobs: # see https://github.com/changesets/action/issues/70 persist-credentials: false - - name: Verify no changeset was added + - name: Get PR's changeset file run: | echo "CHANGESET_FILE=$(git diff --diff-filter=A --name-only origin/${{ github.base_ref }} .changeset/*.md)" >> $GITHUB_ENV