diff --git a/.github/workflows/prepare-beta.yml b/.github/workflows/prepare-beta.yml index 4c70372..66970ee 100644 --- a/.github/workflows/prepare-beta.yml +++ b/.github/workflows/prepare-beta.yml @@ -50,12 +50,20 @@ jobs: git merge --no-edit origin/main else git checkout -b "${branch}" origin/main - bunx changeset pre enter beta fi - name: Install dependencies run: bun install --frozen-lockfile + - name: Enter prerelease mode for a new beta series + env: + VERSION: ${{ inputs.version }} + run: | + branch="release/${VERSION}-beta" + if ! git ls-remote --exit-code --heads origin "${branch}" >/dev/null 2>&1; then + bun run changeset -- pre enter beta + fi + - name: Calculate next beta version run: bun run release:version