build_test_md.yml (1624B)
1 # Copyright (c) the JPEG XL Project Authors. All rights reserved. 2 # 3 # Use of this source code is governed by a BSD-style 4 # license that can be found in the LICENSE file. 5 6 # Workflow for building and running tests. 7 8 name: Build/Test MD 9 on: 10 pull_request: 11 types: [opened, reopened, labeled, synchronize] 12 paths: 13 - '**.md' 14 15 permissions: 16 contents: read 17 18 concurrency: 19 group: ${{ github.workflow }}-${{ github.ref }}-${{ github.event_name }} 20 cancel-in-progress: ${{ github.event_name == 'pull_request' }} 21 22 jobs: 23 build_test: 24 name: Ubuntu Build ${{ matrix.name }} 25 # Include all names of required jobs here 26 strategy: 27 matrix: 28 include: 29 - name: release 30 - name: debug 31 - name: scalar 32 - name: asan 33 - name: release-nojpeg 34 - name: release-lcms2 35 - name: release:gcc8 36 runs-on: ubuntu-latest 37 steps: 38 - name: Harden Runner 39 uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0 40 with: 41 egress-policy: audit 42 43 - run: 'echo "markdown only changes: no build required"' 44 45 windows_msys: 46 name: Windows MSYS2 / ${{ matrix.msystem }} 47 # Include all msystem of required jobs here 48 strategy: 49 matrix: 50 include: 51 - msystem: clang64 52 # - msystem: clang32 53 runs-on: ubuntu-latest 54 steps: 55 - name: Harden Runner 56 uses: step-security/harden-runner@63c24ba6bd7ba022e95695ff85de572c04a18142 # v2.7.0 57 with: 58 egress-policy: audit 59 60 - run: 'echo "markdown only changes: no build required"'