diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index baf6a587..f0339c5c 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -35,18 +35,16 @@ jobs: uses: pre-commit/action@v3.0.1 continue-on-error: true - - name: Create status on success only - env: - PRECOMMIT_TOKEN: ${{ secrets.GITHUB_TOKEN }} - PRECOMMIT_STATE: ${{ steps.precommit.outcome }} + name: Create status + if: github.event_name == 'pull_request_target' run: | curl -L \ -X POST \ -H "Accept: application/vnd.github+json" \ - -H "Authorization: Bearer $PRECOMMIT_TOKEN" \ + -H "Authorization: Bearer ${{ secrets.GITHUB_TOKEN }}" \ -H "X-GitHub-Api-Version: 2022-11-28" \ https://api.github.com/repos/${{ github.repository }}/statuses/${{ github.event.pull_request.head.sha }} \ - -d '{"state":"$PRECOMMIT_STATE","context":"pre-commit","target_url": "${{ github.event.pull_request.html_url }}"}' \ + -d '{"state":"${{ steps.precommit.outcome }}","context":"pre-commit","target_url": "${{ github.event.pull_request.html_url }}"}' \ --fail - name: Set output if pre-commit failed