name: Static Analysis
on: [push, pull_request, workflow_dispatch]
-concurrency:
- group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
- cancel-in-progress: true
jobs:
static-analysis:
name: GCC-14
env:
TERM: xterm-256color
GTEST_COLOR: 1
-concurrency:
- group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
- # Don't abort on push to avoid incomplete coverage uploads
- cancel-in-progress: ${{ github.event_name != 'push' }}
jobs:
cmake:
workflow_dispatch:
schedule:
- cron: "27 17 * * 0"
-concurrency:
- group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
- cancel-in-progress: true
jobs:
analyze:
name: Analyze
name: Configure
on: [push, pull_request, workflow_dispatch]
-concurrency:
- group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
- cancel-in-progress: true
jobs:
configure:
name: ${{ matrix.name }}
- '2.*'
tags:
- '*'
-concurrency:
- group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
- cancel-in-progress: true
jobs:
fuzzing:
name: Fuzzing
name: Libpng
on: [push, pull_request, workflow_dispatch]
-concurrency:
- group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
- cancel-in-progress: true
jobs:
libpng:
name: Ubuntu Clang
name: Link
on: [push, pull_request, workflow_dispatch]
-concurrency:
- group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
- cancel-in-progress: true
jobs:
zlib:
name: Link zlib
name: OSB
on: [push, pull_request, workflow_dispatch]
-concurrency:
- group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
- cancel-in-progress: true
jobs:
cmake:
name: ${{ matrix.name }}
name: Pigz
on: [workflow_call, workflow_dispatch]
-concurrency:
- group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
- cancel-in-progress: true
jobs:
pigz:
name: ${{ matrix.name }}
name: Package Check
on: [push, pull_request, workflow_dispatch]
-concurrency:
- group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
- cancel-in-progress: true
jobs:
pkgcheck:
name: ${{ matrix.name }}