aboutsummaryrefslogtreecommitdiff
path: root/lib/mlibc/.github/workflows/fixups.yml
blob: 08bdf93cdaf6cfd7ea8d59c1253a0fc25d8b6b9a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
name: Check if PR has fixups

on:
  pull_request:

jobs:
  find-fixups:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
        with:
          fetch-depth: 0
      - run: |
          set -e -o pipefail

          git rev-list 'HEAD^..HEAD' \
            | while read -r COMMIT; do
            printf 'pondering commit %s\n' "$COMMIT"
            git show -s "$COMMIT"
            if git show -s --format='%s' "$COMMIT" | grep -q '^fixup! '; then
              exit 1
            fi
          done
          printf 'ready to merge!\n'