From 6bdd4ac69db036e07474c27f1376fbe8ce18c686 Mon Sep 17 00:00:00 2001 From: Marcus Schiesser <mail@marcusschiesser.de> Date: Thu, 25 Apr 2024 11:39:45 +0800 Subject: [PATCH] ci: name changeset PRs with version --- .github/workflows/e2e.yml | 1 + .github/workflows/lint_on_push_or_pull.yml | 1 + .github/workflows/publish_github.yml | 1 + .github/workflows/release.yml | 11 +++++++++++ 4 files changed, 14 insertions(+) diff --git a/.github/workflows/e2e.yml b/.github/workflows/e2e.yml index 7f6c03ef..fef03c69 100644 --- a/.github/workflows/e2e.yml +++ b/.github/workflows/e2e.yml @@ -39,6 +39,7 @@ jobs: uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} + cache: "pnpm" - uses: pnpm/action-setup@v3 diff --git a/.github/workflows/lint_on_push_or_pull.yml b/.github/workflows/lint_on_push_or_pull.yml index 7159fa68..03088bbd 100644 --- a/.github/workflows/lint_on_push_or_pull.yml +++ b/.github/workflows/lint_on_push_or_pull.yml @@ -18,6 +18,7 @@ jobs: uses: actions/setup-node@v4 with: node-version-file: ".nvmrc" + cache: "pnpm" - uses: pnpm/action-setup@v3 diff --git a/.github/workflows/publish_github.yml b/.github/workflows/publish_github.yml index b1504b77..313c77b8 100644 --- a/.github/workflows/publish_github.yml +++ b/.github/workflows/publish_github.yml @@ -16,6 +16,7 @@ jobs: uses: actions/setup-node@v4 with: node-version-file: ".nvmrc" + cache: "pnpm" - uses: pnpm/action-setup@v3 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index cf22a16d..91eb94e5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -19,6 +19,7 @@ jobs: uses: actions/setup-node@v4 with: node-version-file: ".nvmrc" + cache: "pnpm" - uses: pnpm/action-setup@v3 @@ -33,10 +34,20 @@ jobs: env: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + - name: Get changeset status + id: get-changeset-status + run: | + pnpx changeset status --output .changeset/status.json + new_version=$(jq -r '.releases[0].newVersion' < .changeset/status.json) + rm -v .changeset/status.json + echo "new-version=${new_version}" >> "$GITHUB_OUTPUT" + - name: Create Release Pull Request or Publish to npm id: changesets uses: changesets/action@v1 with: + commit: Release ${{ steps.get-changeset-status.outputs.new-version }} + title: Release ${{ steps.get-changeset-status.outputs.new-version }} # build package and call changeset publish publish: pnpm release env: -- GitLab