name: Remove Cargo.lock changes on: pull_request: types: [opened, synchronize] paths: - 'Cargo.lock' jobs: remove-cargo-lock: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 with: fetch-depth: 0 - name: Remove Cargo.lock changes run: | git config user.name github-actions git config user.email github-actions@github.com git checkout ${{ github.head_ref }} git reset origin/${{ github.base_ref }} -- Cargo.lock git commit -m "Remove changes to Cargo.lock" || echo "No changes to commit" git push origin ${{ github.head_ref }} --force