diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index a5ff2ce..68e43d3 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -26,7 +26,7 @@ jobs: - name: Escape dollar signs in licenses run: | sed -i 's/\$/\\$/g' lib/presentation/views/about/licenses/oss_licenses.dart - + - name: Check for changes id: check_changes run: | @@ -35,11 +35,12 @@ jobs: else echo "changes_detected=false" >> $GITHUB_OUTPUT fi - + - name: Checkout PR branch if: steps.check_changes.outputs.changes_detected == 'true' run: | - git checkout ${{ github.head_ref }} + git fetch origin pull/${{ github.event.pull_request.number }}/head:${{ github.event.pull_request.head.ref }} + git checkout ${{ github.event.pull_request.head.ref }} - name: Commit Changes if: steps.check_changes.outputs.changes_detected == 'true' @@ -48,8 +49,7 @@ jobs: git config --global user.email "actions@github.com" git add . git commit -m "Actions: Licenses updated [skip ci]" - git push - + git push origin HEAD:${{ github.event.pull_request.head.ref }} lint: runs-on: ubuntu-latest