diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d6a57e8..c388209 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -2,6 +2,8 @@ name: release on: push: + branches: + - main tags: - "v*" @@ -15,6 +17,7 @@ env: jobs: validate-tag: + if: startsWith(github.ref, 'refs/tags/v') runs-on: ubuntu-latest outputs: version: ${{ steps.meta.outputs.version }} @@ -31,8 +34,6 @@ jobs: echo "version=${tag_version}" >> "${GITHUB_OUTPUT}" build-release-artifacts: - needs: - - validate-tag strategy: fail-fast: false matrix: @@ -103,6 +104,7 @@ jobs: if-no-files-found: error github-release: + if: startsWith(github.ref, 'refs/tags/v') runs-on: ubuntu-latest needs: - validate-tag