diff --git a/.github/workflows/exit-prerelease.yml b/.github/workflows/exit-prerelease.yml index a69c618..f66f2e8 100644 --- a/.github/workflows/exit-prerelease.yml +++ b/.github/workflows/exit-prerelease.yml @@ -37,6 +37,12 @@ jobs: ref: ${{ github.event.inputs.branch }} fetch-depth: 0 + - uses: DeterminateSystems/nix-installer-action@main + - uses: DeterminateSystems/magic-nix-cache-action@main + + - name: Install deps + run: nix develop -c pnpm install --frozen-lockfile + - name: Get GitHub App User ID id: get-user-id run: echo "user-id=$(gh api "/users/${{ steps.app-token.outputs.app-slug }}[bot]" --jq .id)" >> "$GITHUB_OUTPUT" diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index 76b631d..f71e22a 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -34,6 +34,12 @@ jobs: token: ${{ steps.app-token.outputs.token }} fetch-depth: 0 + - uses: DeterminateSystems/nix-installer-action@main + - uses: DeterminateSystems/magic-nix-cache-action@main + + - name: Install deps + run: nix develop -c pnpm install --frozen-lockfile + - name: Check for pre.json file existence id: check_files uses: andstor/file-existence-action@v3 @@ -47,7 +53,7 @@ jobs: GH_TOKEN: ${{ steps.app-token.outputs.token }} - name: Enter prerelease mode - if: steps.check_files.outputs.files_exists == 'false' && !contains(github.event.head_commit.message, env.EXIT_PRERELEASE_COMMIT_MSG) + if: steps.check_files.outputs.files_exists == 'false' && !contains(github.event.head_commit.message, env.EXIT_PRERELEASE_COMMIT_MSG) && !contains(github.event.head_commit.message, 'changeset-release/') run: | git config --global user.name '${{ steps.app-token.outputs.app-slug }}[bot]' git config --global user.email '${{ steps.get-user-id.outputs.user-id }}+${{ steps.app-token.outputs.app-slug }}[bot]@users.noreply.github.com' @@ -66,7 +72,7 @@ jobs: - name: Publish to npm + GitHub id: changesets - if: steps.check_files.outputs.files_exists == 'true' && startsWith(github.event.head_commit.message, env.VERSION_PR_COMMIT_PREFIX) + if: steps.check_files.outputs.files_exists == 'true' && contains(github.event.head_commit.message, 'changeset-release/') uses: changesets/action@v1 with: version: echo "This step should never version" diff --git a/CHANGELOG.md b/CHANGELOG.md index a4722c1..f5e581a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,24 @@ # fayda +## 0.0.12 + +### Patch Changes + +- ce0c5c9: feat: setup prerelease workflow +- f97db7d: fix: bugs in prerelease workflow + +## 0.0.12-next.1 + +### Patch Changes + +- f97db7d: fix: bugs in prerelease workflow + +## 0.0.12-next.0 + +### Patch Changes + +- ce0c5c9: feat: setup prerelease workflow + ## 0.0.11 ### Patch Changes diff --git a/package.json b/package.json index 44e105c..8b3fb15 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "fayda", - "version": "0.0.11", + "version": "0.0.12", "description": "Better Auth plugin for Fayda.", "zshy": "./src/index.ts", "license": "MIT",