ABI check: Use base commit / branch of a PR for ABI comparison
authorBernd Schubert <bschubert@ddn.com>
Wed, 25 Sep 2024 10:11:44 +0000 (12:11 +0200)
committerBernd Schubert <bernd.schubert@fastmail.fm>
Wed, 25 Sep 2024 10:51:25 +0000 (12:51 +0200)
The base commit is needed for comparison when a PR has multiple
commits.

.github/workflows/abicheck.yml

index 77702f43b61d38eb72456cc7b7c28bd09608fa42..35cfd04782e0e0b2aada0c399fa59b75554c0b2d 100644 (file)
@@ -34,16 +34,12 @@ jobs:
       - uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
         with:
           path: previous
-          fetch-depth: 2
+          ref: ${{ github.event.pull_request.base.ref }}
 
       - uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
         with:
           python-version: '3.12'
 
-      - name: Checkout previous
-        working-directory: previous
-        run: git checkout HEAD^
-
       - name: Build current
         working-directory: current
         run: |
@@ -54,6 +50,7 @@ jobs:
       - name: Build previous
         working-directory: previous
         run: |
+          echo "Commit-id before PR: $(git show HEAD)"
           pip install -r requirements.txt
           meson setup build --buildtype=debug
           meson compile -C build