diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 414cb00..6e35f04 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,21 +1,16 @@ name: Release +# build workflow on: - workflow_run: - # Trigger this workflow when the "build, test and lint" workflow completes on the main branch - workflows: ["build, test and lint"] - types: - - completed + push: branches: - - main + - cmn/releaseTest permissions: contents: write jobs: check: - # Only run if the triggering workflow succeeded - if: ${{ github.event.workflow_run.conclusion == 'success' }} runs-on: ubuntu-latest outputs: should_release: ${{ steps.check.outputs.should_release }} @@ -44,7 +39,7 @@ jobs: release: needs: check # Only run release job if a release is needed and prevent releases from forks - if: needs.check.outputs.should_release == 'true' && github.repository == 'Chrilleweb/dotenv-diff' + if: needs.check.outputs.should_release == 'true' runs-on: ubuntu-latest permissions: id-token: write @@ -75,6 +70,6 @@ jobs: - run: pnpm install --frozen-lockfile - name: Run release-it - run: pnpm release -- --ci + run: pnpm release -- --ci --dry-run env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/.release-it.json b/.release-it.json index 73de00a..ef3a06e 100644 --- a/.release-it.json +++ b/.release-it.json @@ -6,7 +6,9 @@ "tagName": "v${version}", "requireCleanWorkingDir": true, "requireUpstream": true, - "push": true + "push": true, + "commitArgs": ["--no-verify"], + "tagArgs": ["--no-sign"] }, "github": { "release": true, @@ -17,11 +19,7 @@ "skipChecks": true }, "hooks": { - "before:init": [ - "pnpm run lint", - "pnpm run build", - "git fetch --prune --prune-tags origin" - ] + "before:init": ["git fetch --prune --prune-tags origin"] }, "plugins": { "@release-it/conventional-changelog": {