name: CodeQL
on:
- # Trigger the workflow on push or pull requests, but only for the
- # master branch
push:
branches:
- master
schedule:
- cron: '0 0 * * 4'
+concurrency:
+ group: ${{ github.workflow }}
+
permissions:
security-events: write
name: Fuzzer
on:
- # Trigger the workflow on push or pull requests, but only for the
- # master branch
push:
branches:
- master
branches:
- master
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
+ cancel-in-progress: true
+
jobs:
fuzzing:
runs-on: ubuntu-latest
name: Hacktoberfest
on:
- # run for all pushes to master branch
+ # this must not ever run on any other branch than master
push:
branches:
- master
+concurrency:
+ # this should not run in parallel, so just run one at a time
+ group: ${{ github.workflow }}
+
permissions:
# requires issues AND pull-requests write permissions to edit labels on PRs!
issues: write
- '.github/workflows/linkcheck.yml'
- '**.md'
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
+ cancel-in-progress: true
+
jobs:
# Docs: https://github.com/marketplace/actions/markdown-link-check
check:
name: Linux
on:
- # Trigger the workflow on push or pull requests, but only for the
- # master branch
push:
branches:
- master
branches:
- master
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
+ cancel-in-progress: true
+
jobs:
autotools:
name: ${{ matrix.build.name }}
name: macOS
on:
- # Trigger the workflow on push or pull requests, but only for the
- # master branch
push:
branches:
- master
branches:
- master
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
+ cancel-in-progress: true
+
jobs:
autotools:
name: ${{ matrix.build.name }}
name: Linux
on:
- # Trigger the workflow on push or pull requests, but only for the
- # master branch
push:
branches:
- master
branches:
- master
+concurrency:
+ # Hardcoded workflow filename as workflow name above is just Linux again
+ group: msh3-${{ github.event.pull_request.number || github.sha }}
+ cancel-in-progress: true
+
jobs:
autotools:
name: ${{ matrix.build.name }}
name: ngtcp2
on:
- # Trigger the workflow on push or pull requests, but only for the
- # master branch
push:
branches:
- master
branches:
- master
+concurrency:
+ # Hardcoded workflow filename as workflow name above is just Linux again
+ group: ngtcp2-gnutls-${{ github.event.pull_request.number || github.sha }}
+ cancel-in-progress: true
+
jobs:
autotools:
name: ${{ matrix.build.name }}
name: ngtcp2
on:
- # Trigger the workflow on push or pull requests, but only for the
- # master branch
push:
branches:
- master
branches:
- master
+concurrency:
+ # Hardcoded workflow filename as workflow name above is just Linux again
+ group: ngtcp2-wolfssl-${{ github.event.pull_request.number || github.sha }}
+ cancel-in-progress: true
+
jobs:
autotools:
name: ${{ matrix.build.name }}
name: Linux
on:
- # Trigger the workflow on push or pull requests, but only for the
- # master branch
push:
branches:
- master
branches:
- master
+concurrency:
+ # Hardcoded workflow filename as workflow name above is just Linux again
+ group: openssl3-${{ github.event.pull_request.number || github.sha }}
+ cancel-in-progress: true
+
jobs:
autotools:
name: ${{ matrix.build.name }}
- '.github/workflows/proselint.yml'
- '**.md'
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
+ cancel-in-progress: true
+
jobs:
check:
runs-on: ubuntu-latest
name: REUSE compliance
on:
- # Trigger the workflow on push or pull requests, but only for the
- # master branch
push:
branches:
- master
branches:
- master
+concurrency:
+ group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.sha }}
+ cancel-in-progress: true
+
jobs:
check:
runs-on: ubuntu-latest
name: Linux
on:
- # Trigger the workflow on push or pull requests, but only for the
- # master branch
push:
branches:
- master
branches:
- master
+concurrency:
+ # Hardcoded workflow filename as workflow name above is just Linux again
+ group: torture-${{ github.event.pull_request.number || github.sha }}
+ cancel-in-progress: true
+
jobs:
autotools:
name: ${{ matrix.build.name }}
name: Linux
on:
- # Trigger the workflow on push or pull requests, but only for the
- # master branch
push:
branches:
- master
branches:
- master
+concurrency:
+ # Hardcoded workflow filename as workflow name above is just Linux again
+ group: wolfssl-${{ github.event.pull_request.number || github.sha }}
+ cancel-in-progress: true
+
jobs:
autotools:
name: ${{ matrix.build.name }}