Update README.md #1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# 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 |