]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
CI: compliance: limit run on forks only to manual + cleanup
authorIlia Shipitsin <chipitsine@gmail.com>
Tue, 13 May 2025 18:36:41 +0000 (20:36 +0200)
committerWilly Tarreau <w@1wt.eu>
Wed, 14 May 2025 15:00:31 +0000 (17:00 +0200)
.github/workflows/compliance.yml

index 29af0a9e8c50562a0f92f8f578fbbf401f1d5c7c..6f8d1efc638f2ad2780195bb3ece8fe0c5ebe1b3 100644 (file)
@@ -11,13 +11,8 @@ permissions:
 jobs:
   h2spec:
     name: h2spec
-    runs-on: ${{ matrix.os }}
-    strategy:
-      matrix:
-        include:
-        - TARGET: linux-glibc
-          CC: gcc
-          os: ubuntu-latest
+    runs-on: ubuntu-latest
+    if: ${{ github.repository_owner == 'haproxy' || github.event_name == 'workflow_dispatch' }}
     steps:
     - uses: actions/checkout@v4
     - name: Install h2spec
@@ -28,12 +23,12 @@ jobs:
         tar xvf h2spec.tar.gz
         sudo install -m755 h2spec /usr/local/bin/h2spec
         echo "version=${H2SPEC_VERSION}" >> $GITHUB_OUTPUT
-    - name: Compile HAProxy with ${{ matrix.CC }}
+    - name: Compile HAProxy with gcc
       run: |
         make -j$(nproc) all \
           ERR=1 \
-          TARGET=${{ matrix.TARGET }} \
-          CC=${{ matrix.CC }} \
+          TARGET=linux-glibc \
+          CC=gcc \
           DEBUG="-DDEBUG_POOL_INTEGRITY" \
           USE_OPENSSL=1
         sudo make install