From b4564cf8514cae36fb4ff4751b9402b67384497d Mon Sep 17 00:00:00 2001 From: splincode Date: Sat, 6 Jul 2024 23:13:42 +0300 Subject: [PATCH] ci: update --- .github/workflows/release.yml | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 6d4bf35b5..a2c34677e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,10 +1,21 @@ name: ⚠️ Release on: workflow_dispatch: - push: - branches: [master] - paths: - - 'projects/**' + inputs: + forcePush: + type: boolean + required: false + description: --force-publish package + mode: + type: choice + description: force package to be versioned (depend --force-publish) + required: false + default: minor + options: + - patch + - minor + - major + - prerelease jobs: run-release: @@ -26,6 +37,17 @@ jobs: with: token: ${{ secrets.NPM_TOKEN }} - - run: npx release-it --increment --ci + - run: | + if [[ "${{ github.event.inputs.forcePush }}" == "true" ]]; then + + if [[ "${{ github.event.inputs.mode }}" != "prerelease" ]]; then + npx release-it "${{ github.event.inputs.mode }}" --increment --ci + else + npx release-it --preRelease=alpha --ci + fi + + else + npx release-it --increment --ci + fi env: GITHUB_TOKEN: ${{ secrets.ANGULAR_RU_BOT_PAT }}