Skip to content

Update README.md

Update README.md #1

Workflow file for this run

# Some tests depending on this name 'Compilations' via $GITHUB_WORKFLOW. Make sure to update such tests when renaming this workflow.
name: Compilations
on:
push:
paths-ignore:
- 'doc/**'
- '**/man/*'
- '**.md'
- '**.rdoc'
- '**/.document'
- '.*.yml'
pull_request:
merge_group:
concurrency:
group: ${{ github.workflow }} / ${{ startsWith(github.event_name, 'pull') && github.ref_name || github.sha }}
cancel-in-progress: ${{ startsWith(github.event_name, 'pull') }}
permissions:
contents: read
# Each job is split so that they roughly take 30min to run through.
jobs:
compile-if:
name: 'omnibus compilations, trigger'
runs-on: ubuntu-latest
if: >-
${{!(false
|| contains(github.event.head_commit.message, '[DOC]')
|| contains(github.event.head_commit.message, 'Document')
|| contains(github.event.pull_request.title, '[DOC]')
|| contains(github.event.pull_request.title, 'Document')
|| contains(github.event.pull_request.labels.*.name, 'Documentation')
|| (github.event_name == 'push' && github.event.pull_request.user.login == 'dependabot[bot]')
)}}
steps:
- run: true
working-directory:
compile1:
name: 'omnibus compilations, #1'
runs-on: ubuntu-latest
needs: compile-if
if: ${{ needs.compile-if.result == 'success' }}
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- name: 'GCC 13 LTO'
uses: './.github/actions/compilers'
with:
tag: gcc-13
with_gcc: 'gcc-13 -flto=auto -ffat-lto-objects -Werror=lto-type-mismatch'
optflags: '-O2'
enable_shared: false
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'ext/Setup'
with:
static_exts: 'etc json/* */escape'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 14'
with:
tag: 'gcc-14'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 13'
with:
tag: 'gcc-13'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 12'
with:
tag: 'gcc-12'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 11'
with:
tag: 'gcc-11'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 10'
with:
tag: 'gcc-10'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 9'
with:
tag: 'gcc-9'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 8'
with:
tag: 'gcc-8'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 7'
with:
tag: 'gcc-7'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
compile2:
name: 'omnibus compilations, #2'
runs-on: ubuntu-latest
needs: compile-if
if: ${{ needs.compile-if.result == 'success' }}
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- name: 'GCC 13 LTO'
uses: './.github/actions/compilers'
with:
tag: gcc-13
with_gcc: 'gcc-13 -flto=auto -ffat-lto-objects -Werror=lto-type-mismatch'
optflags: '-O2'
enable_shared: false
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'ext/Setup'
with:
static_exts: 'etc json/* */escape'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 14'
with:
tag: 'gcc-14'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 13'
with:
tag: 'gcc-13'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 12'
with:
tag: 'gcc-12'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 11'
with:
tag: 'gcc-11'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 10'
with:
tag: 'gcc-10'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 9'
with:
tag: 'gcc-9'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 8'
with:
tag: 'gcc-8'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 7'
with:
tag: 'gcc-7'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
compile3:
name: 'omnibus compilations, #3'
runs-on: ubuntu-latest
needs: compile-if
if: ${{ needs.compile-if.result == 'success' }}
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- name: 'GCC 13 LTO'
uses: './.github/actions/compilers'
with:
tag: gcc-13
with_gcc: 'gcc-13 -flto=auto -ffat-lto-objects -Werror=lto-type-mismatch'
optflags: '-O2'
enable_shared: false
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'ext/Setup'
with:
static_exts: 'etc json/* */escape'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 14'
with:
tag: 'gcc-14'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 13'
with:
tag: 'gcc-13'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 12'
with:
tag: 'gcc-12'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 11'
with:
tag: 'gcc-11'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 10'
with:
tag: 'gcc-10'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 9'
with:
tag: 'gcc-9'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 8'
with:
tag: 'gcc-8'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 7'
with:
tag: 'gcc-7'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
compile4:
name: 'omnibus compilations, #4'
runs-on: ubuntu-latest
needs: compile-if
if: ${{ needs.compile-if.result == 'success' }}
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- name: 'GCC 13 LTO'
uses: './.github/actions/compilers'
with:
tag: gcc-13
with_gcc: 'gcc-13 -flto=auto -ffat-lto-objects -Werror=lto-type-mismatch'
optflags: '-O2'
enable_shared: false
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'ext/Setup'
with:
static_exts: 'etc json/* */escape'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 14'
with:
tag: 'gcc-14'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 13'
with:
tag: 'gcc-13'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 12'
with:
tag: 'gcc-12'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 11'
with:
tag: 'gcc-11'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 10'
with:
tag: 'gcc-10'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 9'
with:
tag: 'gcc-9'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 8'
with:
tag: 'gcc-8'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 7'
with:
tag: 'gcc-7'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
compile5:
name: 'omnibus compilations, #5'
runs-on: ubuntu-latest
needs: compile-if
if: ${{ needs.compile-if.result == 'success' }}
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- name: 'GCC 13 LTO'
uses: './.github/actions/compilers'
with:
tag: gcc-13
with_gcc: 'gcc-13 -flto=auto -ffat-lto-objects -Werror=lto-type-mismatch'
optflags: '-O2'
enable_shared: false
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'ext/Setup'
with:
static_exts: 'etc json/* */escape'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 14'
with:
tag: 'gcc-14'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 13'
with:
tag: 'gcc-13'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 12'
with:
tag: 'gcc-12'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 11'
with:
tag: 'gcc-11'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 10'
with:
tag: 'gcc-10'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 9'
with:
tag: 'gcc-9'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 8'
with:
tag: 'gcc-8'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 7'
with:
tag: 'gcc-7'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
compile6:
name: 'omnibus compilations, #6'
runs-on: ubuntu-latest
needs: compile-if
if: ${{ needs.compile-if.result == 'success' }}
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- name: 'GCC 13 LTO'
uses: './.github/actions/compilers'
with:
tag: gcc-13
with_gcc: 'gcc-13 -flto=auto -ffat-lto-objects -Werror=lto-type-mismatch'
optflags: '-O2'
enable_shared: false
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'ext/Setup'
with:
static_exts: 'etc json/* */escape'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 14'
with:
tag: 'gcc-14'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 13'
with:
tag: 'gcc-13'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 12'
with:
tag: 'gcc-12'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 11'
with:
tag: 'gcc-11'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 10'
with:
tag: 'gcc-10'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 9'
with:
tag: 'gcc-9'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 8'
with:
tag: 'gcc-8'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 7'
with:
tag: 'gcc-7'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
compile7:
name: 'omnibus compilations, #7'
runs-on: ubuntu-latest
needs: compile-if
if: ${{ needs.compile-if.result == 'success' }}
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- name: 'GCC 13 LTO'
uses: './.github/actions/compilers'
with:
tag: gcc-13
with_gcc: 'gcc-13 -flto=auto -ffat-lto-objects -Werror=lto-type-mismatch'
optflags: '-O2'
enable_shared: false
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'ext/Setup'
with:
static_exts: 'etc json/* */escape'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 14'
with:
tag: 'gcc-14'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 13'
with:
tag: 'gcc-13'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 12'
with:
tag: 'gcc-12'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 11'
with:
tag: 'gcc-11'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 10'
with:
tag: 'gcc-10'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 9'
with:
tag: 'gcc-9'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 8'
with:
tag: 'gcc-8'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 7'
with:
tag: 'gcc-7'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
compile8:
name: 'omnibus compilations, #8'
runs-on: ubuntu-latest
needs: compile-if
if: ${{ needs.compile-if.result == 'success' }}
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- name: 'GCC 13 LTO'
uses: './.github/actions/compilers'
with:
tag: gcc-13
with_gcc: 'gcc-13 -flto=auto -ffat-lto-objects -Werror=lto-type-mismatch'
optflags: '-O2'
enable_shared: false
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'ext/Setup'
with:
static_exts: 'etc json/* */escape'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 14'
with:
tag: 'gcc-14'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 13'
with:
tag: 'gcc-13'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 12'
with:
tag: 'gcc-12'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 11'
with:
tag: 'gcc-11'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 10'
with:
tag: 'gcc-10'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 9'
with:
tag: 'gcc-9'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 8'
with:
tag: 'gcc-8'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 7'
with:
tag: 'gcc-7'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
compile9:
name: 'omnibus compilations, #9'
runs-on: ubuntu-latest
needs: compile-if
if: ${{ needs.compile-if.result == 'success' }}
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- name: 'GCC 13 LTO'
uses: './.github/actions/compilers'
with:
tag: gcc-13
with_gcc: 'gcc-13 -flto=auto -ffat-lto-objects -Werror=lto-type-mismatch'
optflags: '-O2'
enable_shared: false
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'ext/Setup'
with:
static_exts: 'etc json/* */escape'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 14'
with:
tag: 'gcc-14'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 13'
with:
tag: 'gcc-13'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 12'
with:
tag: 'gcc-12'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 11'
with:
tag: 'gcc-11'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 10'
with:
tag: 'gcc-10'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 9'
with:
tag: 'gcc-9'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 8'
with:
tag: 'gcc-8'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 7'
with:
tag: 'gcc-7'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
compileX:
name: 'omnibus compilations, #10'
runs-on: ubuntu-latest
needs: compile-if
if: ${{ needs.compile-if.result == 'success' }}
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- name: 'GCC 13 LTO'
uses: './.github/actions/compilers'
with:
tag: gcc-13
with_gcc: 'gcc-13 -flto=auto -ffat-lto-objects -Werror=lto-type-mismatch'
optflags: '-O2'
enable_shared: false
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'ext/Setup'
with:
static_exts: 'etc json/* */escape'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 14'
with:
tag: 'gcc-14'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 13'
with:
tag: 'gcc-13'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 12'
with:
tag: 'gcc-12'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 11'
with:
tag: 'gcc-11'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 10'
with:
tag: 'gcc-10'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 9'
with:
tag: 'gcc-9'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 8'
with:
tag: 'gcc-8'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 7'
with:
tag: 'gcc-7'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
compileB:
name: 'omnibus compilations, #11'
runs-on: ubuntu-latest
needs: compile-if
if: ${{ needs.compile-if.result == 'success' }}
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- name: 'GCC 13 LTO'
uses: './.github/actions/compilers'
with:
tag: gcc-13
with_gcc: 'gcc-13 -flto=auto -ffat-lto-objects -Werror=lto-type-mismatch'
optflags: '-O2'
enable_shared: false
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'ext/Setup'
with:
static_exts: 'etc json/* */escape'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 14'
with:
tag: 'gcc-14'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 13'
with:
tag: 'gcc-13'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 12'
with:
tag: 'gcc-12'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 11'
with:
tag: 'gcc-11'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 10'
with:
tag: 'gcc-10'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 9'
with:
tag: 'gcc-9'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 8'
with:
tag: 'gcc-8'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 7'
with:
tag: 'gcc-7'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
compileC:
name: 'omnibus compilations, #12'
runs-on: ubuntu-latest
needs: compile-if
if: ${{ needs.compile-if.result == 'success' }}
services: { docuum: { image: 'stephanmisc/docuum', options: '--init', volumes: [ '/root', '/var/run/docker.sock:/var/run/docker.sock' ] } }
steps:
- uses: actions/checkout@d632683dd7b4114ad314bca15554477dd762a938 # v4.2.0
with: { sparse-checkout-cone-mode: false, sparse-checkout: /.github }
- { uses: './.github/actions/setup/directories', with: { srcdir: 'src', builddir: 'build', makeup: true, fetch-depth: 10 } }
- name: 'GCC 13 LTO'
uses: './.github/actions/compilers'
with:
tag: gcc-13
with_gcc: 'gcc-13 -flto=auto -ffat-lto-objects -Werror=lto-type-mismatch'
optflags: '-O2'
enable_shared: false
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'ext/Setup'
with:
static_exts: 'etc json/* */escape'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 14'
with:
tag: 'gcc-14'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 13'
with:
tag: 'gcc-13'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 12'
with:
tag: 'gcc-12'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 11'
with:
tag: 'gcc-11'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 10'
with:
tag: 'gcc-10'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 9'
with:
tag: 'gcc-9'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 8'
with:
tag: 'gcc-8'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
- uses: './.github/actions/compilers'
name: 'GCC 7'
with:
tag: 'gcc-7'
launchable-token: ${{ secrets.LAUNCHABLE_TOKEN }}
launchable-url: ${{ secrets.LAUNCHABLE_BASE_URL }}
compilemax:
name: 'omnibus compilations, result'
runs-on: ubuntu-latest
if: ${{ always() }}
needs:
- 'compile1'
- 'compile2'
- 'compile3'
- 'compile4'
- 'compile5'
- 'compile6'
- 'compile7'
- 'compile8'
- 'compile9'
- 'compileX'
- 'compileB'
- 'compileC'
steps:
- uses: ./.github/actions/slack
with:
label: 'omnibus'
SLACK_WEBHOOK_URL: ${{ secrets.SIMPLER_ALERTS_URL }} # ruby-lang slack: ruby/simpler-alerts-bot
if: ${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') }}
- run: false
working-directory:
if: ${{ contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled') }}
defaults:
run:
working-directory: build