diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index f135ad4..a6fe3b0 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -1,26 +1,24 @@ name: Release 1Password Go SDK -on: - pull_request: - branches: [main] - types: [closed] +on: [push, pull_request] jobs: should-release: runs-on: ubuntu-latest - if: github.event.pull_request.merged == true outputs: changed: ${{ steps.check.outputs.changed }} steps: - name: Checkout code uses: actions/checkout@v4 with: - fetch-depth: 1 + fetch-depth: 2 - name: Check if .version is modified id: check run: | - if git --no-pager log -m -1 --name-only --pretty="format:" HEAD | grep -q internal/.version; then + git --no-pager log -m -1 --name-only --pretty="format:" ${{ github.event.pull_request.head.sha }} | grep internal/.version + echo $? + if git --no-pager log -m -1 --name-only --pretty="format:" ${{ github.event.pull_request.head.sha }} | grep -q internal/.version; then echo "changed=true" >>"$GITHUB_OUTPUT" else echo "changed=false" >>"$GITHUB_OUTPUT"