Skip to content

feat: mcpp run and mcpp test name a script's missing #! interpreter #932

feat: mcpp run and mcpp test name a script's missing #! interpreter

feat: mcpp run and mcpp test name a script's missing #! interpreter #932

Triggered via pull request November 11, 2026 18:03
Status Success
Total duration 1h 0m 31s
Artifacts 62

ci.yml

on: pull_request
what the change starts
6s
what the change starts
documentation and repository checks
28s
documentation and repository checks
build-windows  /  build mcpp (windows-x86_64)
7m 15s
build-windows / build mcpp (windows-x86_64)
build-linux  /  build mcpp (linux-x86_64)
15m 44s
build-linux / build mcpp (linux-x86_64)
build-macos  /  build mcpp (macos-arm64)
7m 49s
build-macos / build mcpp (macos-arm64)
build-linux-arm  /  build mcpp (linux-aarch64)
3m 1s
build-linux-arm / build mcpp (linux-aarch64)
bootstrap  /  the newest release builds the tree (linux, when the pin lags it)
6s
bootstrap / the newest release builds the tree (linux, when the pin lags it)
Matrix: bootstrap / developer
Matrix: windows-e2e / e2e
windows  /  toolchains + regressions (windows x64)
13m 54s
windows / toolchains + regressions (windows x64)
windows  /  test + package (windows x64, self-host)
12m 53s
windows / test + package (windows x64, self-host)
windows-msvc-xlings  /  xlings-managed msvc toolset (windows x64, self-host)
5m 51s
windows-msvc-xlings / xlings-managed msvc toolset (windows x64, self-host)
Matrix: linux-e2e / e2e
linux-e2e  /  e2e nfs (NFSv3 home and project)
1m 58s
linux-e2e / e2e nfs (NFSv3 home and project)
linux-e2e  /  bare-metal e2e (riscv64-none-elf + cortex-m, qemu)
1m 13s
linux-e2e / bare-metal e2e (riscv64-none-elf + cortex-m, qemu)
linux-e2e  /  android e2e (NDK rows + x86_64 emulator)
3m 4s
linux-e2e / android e2e (NDK rows + x86_64 emulator)
linux-e2e  /  hermetic e2e (no host toolchain, container)
17m 29s
linux-e2e / hermetic e2e (no host toolchain, container)
cross  /  windows→linux cross-build (windows host)
31m 22s
cross / windows→linux cross-build (windows host)
linux  /  unit tests (linux x86_64, self-host)
31m 58s
linux / unit tests (linux x86_64, self-host)
linux  /  toolchain: gcc (cold self-host)
9m 18s
linux / toolchain: gcc (cold self-host)
linux  /  toolchain: musl + llvm
26m 18s
linux / toolchain: musl + llvm
linux  /  integration: mcpp builds & runs xlings
7m 7s
linux / integration: mcpp builds & runs xlings
linux  /  examples: the curriculum builds
4m 20s
linux / examples: the curriculum builds
cross  /  mingw-cross linux→windows (build + wine run)
6m 5s
cross / mingw-cross linux→windows (build + wine run)
Matrix: cross / cross-build
Matrix: macos-e2e / e2e
Matrix: macos / macos-xlings-llvm
macos-ios  /  iOS - mcpp builds and the simulator runs it
8m 21s
macos-ios / iOS - mcpp builds and the simulator runs it
macos-ios  /  iOS - what this runner actually provides
macos-ios / iOS - what this runner actually provides
openkal  /  the index and runtime revisions this run builds
7s
openkal / the index and runtime revisions this run builds
Matrix: target-matrix / invariants
openkal  /  openkal e2e (the scripts, on a runner that has llvm)
7m 0s
openkal / openkal e2e (the scripts, on a runner that has llvm)
Matrix: upgrade / upgrade
windows  /  bare Windows: no Visual Studio (windows x64)
4m 2s
windows / bare Windows: no Visual Studio (windows x64)
cross  /  windows→linux artefact really runs (linux)
5s
cross / windows→linux artefact really runs (linux)
every e2e test runs somewhere
10s
every e2e test runs somewhere
macos-ios  /  iOS - x86_64-ios-sim runs on an Intel Mac
4m 24s
macos-ios / iOS - x86_64-ios-sim runs on an Intel Mac
Matrix: openkal / build
openkal  /  openkal native stack (Linux ARM64, LLVM 23.1.3)
1m 5s
openkal / openkal native stack (Linux ARM64, LLVM 23.1.3)
Matrix: target-matrix / scan
the run's tests, reported
11s
the run's tests, reported
Matrix: openkal / run
target-matrix  /  coverage (every host the table names was scanned)
8s
target-matrix / coverage (every host the table names was scanned)
Fit to window
Zoom out
Zoom in

Annotations

3 errors, 86 warnings, and 17 notices
documentation and repository checks
canary probe: `false | cat` exited 1
documentation and repository checks
canary probe: `echo other` did not print `canary-ok`
documentation and repository checks
canary probe: `false` exited 1
what the change starts
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
bootstrap / the newest release builds the tree (linux, when the pin lags it)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
documentation and repository checks
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-linux-arm / build mcpp (linux-aarch64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-windows / build mcpp (windows-x86_64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-macos / build mcpp (macos-arm64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
bootstrap / the pinned mcpp builds the tree (windows-2025, xlings install + mcpp build --strict)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
bootstrap / the pinned mcpp builds the tree (macos-15, xlings install + mcpp build --strict)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
windows-msvc-xlings / xlings-managed msvc toolset (windows x64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-e2e / e2e suite 1/3 (macOS ARM64, self-host, xcode-27)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-linux / build mcpp (linux-x86_64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
openkal / the index and runtime revisions this run builds
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-ios / iOS - mcpp builds and the simulator runs it
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / bare-metal e2e (riscv64-none-elf + cortex-m, qemu)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
target-matrix / invariants (linux-x86_64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e nfs (NFSv3 home and project)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
target-matrix / invariants (linux-aarch64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / android e2e (NDK rows + x86_64 emulator)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
openkal / openkal native stack (Linux ARM64, LLVM 23.1.3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
bootstrap / the pinned mcpp builds the tree (ubuntu-24.04, xlings install + mcpp build --strict)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
windows-e2e / e2e 3/3 (windows x64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
windows / test + package (windows x64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
upgrade / upgrade from the previous release (windows-x86_64, plain)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
windows-e2e / e2e 1/3 (windows x64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
windows / toolchains + regressions (windows x64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
target-matrix / invariants (windows-x86_64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 1/8 (linux x86_64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 1/8 (linux x86_64, self-host)
no e2e run of this workflow run in the store
linux-e2e / e2e 4/8 (linux x86_64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 4/8 (linux x86_64, self-host)
no e2e run of this workflow run in the store
cross / mingw-cross linux→windows (build + wine run)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
upgrade / upgrade from the previous release (linux-aarch64, plain)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 3/8 (linux x86_64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 3/8 (linux x86_64, self-host)
no e2e run of this workflow run in the store
macos-e2e / e2e suite 3/3 (macOS ARM64, self-host, macos-15)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
openkal / openkal e2e (the scripts, on a runner that has llvm)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 7/8 (linux x86_64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 7/8 (linux x86_64, self-host)
no e2e run of this workflow run in the store
upgrade / upgrade from the previous release (linux-x86_64, modules)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-e2e / e2e suite 2/3 (macOS ARM64, self-host, xcode-27)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux / examples: the curriculum builds
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 5/8 (linux x86_64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 5/8 (linux x86_64, self-host)
no e2e run of this workflow run in the store
upgrade / upgrade from the previous release (linux-x86_64, orphan)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 2/8 (linux x86_64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 2/8 (linux x86_64, self-host)
no e2e run of this workflow run in the store
upgrade / upgrade from the previous release (linux-x86_64, snapshot)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 6/8 (linux x86_64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 6/8 (linux x86_64, self-host)
no e2e run of this workflow run in the store
windows / bare Windows: no Visual Studio (windows x64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 8/8 (linux x86_64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / e2e 8/8 (linux x86_64, self-host)
no e2e run of this workflow run in the store
linux / integration: mcpp builds & runs xlings
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
upgrade / upgrade from the previous release (linux-x86_64, plain)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
upgrade / upgrade from the previous release (linux-x86_64, programs)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
openkal / build 3 targets on windows
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
windows-e2e / e2e 2/3 (windows x64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
openkal / build 3 targets on linux-aarch64
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-ios / iOS - x86_64-ios-sim runs on an Intel Mac
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
openkal / build 3 targets on linux
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-e2e / e2e suite 2/3 (macOS ARM64, self-host, macos-15)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-e2e / e2e suite 3/3 (macOS ARM64, self-host, xcode-27)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos / macOS ARM64 — xlings LLVM end-to-end (xcode-27)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
upgrade / upgrade from the previous release (macos-arm64, plain)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux / toolchain: gcc (cold self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos-e2e / e2e suite 1/3 (macOS ARM64, self-host, macos-15)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux-e2e / hermetic e2e (no host toolchain, container)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
every e2e test runs somewhere
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
target-matrix / invariants (macos-arm64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
macos / macOS ARM64 — xlings LLVM end-to-end (macos-15)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
cross / cross-build aarch64-linux-musl (mcpp + xlings)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
target-matrix / scan (linux-aarch64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
target-matrix / scan (linux-x86_64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
openkal / build 3 targets on macos
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
openkal / run 4 builds on linux
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
openkal / run 4 builds on windows
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
openkal / run 4 builds on macos
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux / toolchain: musl + llvm
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
linux / unit tests (linux x86_64, self-host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
cross / windows→linux cross-build (windows host)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
cross / windows→linux artefact really runs (linux)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
the run's tests, reported
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
the run's tests, reported
xlings could not install mtest 0.5.2; taking the release itself
target-matrix / scan (windows-x86_64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
target-matrix / scan (macos-arm64)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache/restore@v4, actions/checkout@v4, actions/download-artifact@v4, actions/upload-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
target-matrix / coverage (every host the table names was scanned)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/checkout@v4, actions/download-artifact@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
bootstrap / the newest release builds the tree (linux, when the pin lags it)
.xlings.json names the newest release (2026.11.10.2); the developer job covers it
build-macos / build mcpp (macos-arm64)
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
bootstrap / the pinned mcpp builds the tree (macos-15, xlings install + mcpp build --strict)
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
macos-ios / iOS - mcpp builds and the simulator runs it
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
macos-e2e / e2e suite 3/3 (macOS ARM64, self-host, macos-15)
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
macos-e2e / e2e suite 2/3 (macOS ARM64, self-host, macos-15)
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
upgrade / upgrade from the previous release (macos-arm64, plain)
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
upgrade / upgrade from the previous release (macos-arm64, plain)
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
macos-e2e / e2e suite 1/3 (macOS ARM64, self-host, macos-15)
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
macos-e2e / e2e suite 1/3 (macOS ARM64, self-host, macos-15)
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
target-matrix / invariants (macos-arm64)
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
macos / macOS ARM64 — xlings LLVM end-to-end (macos-15)
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
macos / macOS ARM64 — xlings LLVM end-to-end (macos-15)
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
openkal / build 3 targets on macos
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
openkal / build 3 targets on macos
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
openkal / run 4 builds on macos
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.
target-matrix / scan (macos-arm64)
Due to capacity constraints, jobs targeting macOS arm64 runners may experience longer queue times.

Artifacts

Produced during runtime
Name Size Digest
e2e-report-linux-1
10.8 KB
sha256:9e5b13a172a0911a03dea91788f63454108fbed45a0998cc5af85a474417aaba
e2e-report-linux-2
10.8 KB
sha256:e25e04252f106cc724d44d83e813ffbf42443e76eeb7280045e092ad524ac800
e2e-report-linux-3
10.8 KB
sha256:496622fdd3175a56c1857042da34da97f7c3ff7f4bcebcc4981422dc6646eef4
e2e-report-linux-4
10.8 KB
sha256:0e2cabc87c26a63df9dd856cee211c9ff2b5fadd1190a1a3248c5138c4f9f26f
e2e-report-linux-5
10.8 KB
sha256:ab3d9667b409e472b6a4280421f1effa4cd20f1984101b4ea568306d067fb85f
e2e-report-linux-6
10.8 KB
sha256:0e6af942a67a43f19b69a9113be8920e0646dfadf5348cf82e10d1245931d950
e2e-report-linux-7
10.8 KB
sha256:ebb3863cfc03cfc215adb8a033d9dda74884711b568620eb2da7ea5fceedc047
e2e-report-linux-8
10.8 KB
sha256:6f3af4f012b13403ba1b272537f3a59593c84508474eb3210241e9a56ccd7a36
e2e-report-macos-1
2.19 KB
sha256:1c7ebac5e0ea3bf0643a519a488c1a91d7a226c62b77537c910f0d45a2801160
e2e-report-macos-2
2.14 KB
sha256:a5c8928d3e3b6e4da8f66b582d4266441fc9a0f63db67ef69c234492c15874e4
e2e-report-macos-3
2.23 KB
sha256:cc4c061f8a4ee10c46493695f095103d7717bf2ae1d55228c8e8350df26fe5bb
e2e-report-windows-1
1.75 KB
sha256:f50f4598fedb21f1dbcc6abcb5c9d2d49875c252ccd718700cbb901d7478ba77
e2e-report-windows-2
1.7 KB
sha256:ce3d54589710632ce6ef656cec64689c584358408ce48fe2e2d6891aa2d7d49c
e2e-report-windows-3
1.63 KB
sha256:1841c6483614d5983c3c54d2dafd70319dec0f13facf16e013937cf731f88b91
e2e-report-xcode-27-1
2.2 KB
sha256:a98b0fa65061e3af73994a37f7c961d11f9e343c3b4bb929980ddd4d24b93e54
e2e-report-xcode-27-2
2.15 KB
sha256:51112ce2e5c708a35e5cbf3cc676146e21474bf51f1be754e790e0c3900a6165
e2e-report-xcode-27-3
2.22 KB
sha256:5106a7e2513cf7007c85c7c41765eef260f5c504838aca7c14a4e18ecffc2711
e2e-store-linux-1
64.9 KB
sha256:f539b0de2efa5c6c85f120c1a20dbe247dbcfa7be56953cd9396d55e8dad59c8
e2e-store-linux-2
64.9 KB
sha256:73df2baff287762e48866840f73bfb7125bb260ff42f5481dccfc2941a62bb87
e2e-store-linux-3
64.9 KB
sha256:96baedb4f40d6dc03fda10ba6e729529d811364d93d08dd086a392457c75d05a
e2e-store-linux-4
64.9 KB
sha256:0a54eef27f6377c0bc4d1fbd8d80058cb052b3a9a96df9486f76aeb30e5f2984
e2e-store-linux-5
64.9 KB
sha256:35a798eb0f0bef30c87fb1862234109d5a47032a92f5afdba994152bacf52968
e2e-store-linux-6
64.9 KB
sha256:09d68b85ef2bbde3967c9b3f0484e41402eb060fde9e4490affc1dc77dd80ba3
e2e-store-linux-7
64.9 KB
sha256:a32cba329472cc53810b8e99047c7440bc38b33d11bba5964e707830c469dee4
e2e-store-linux-8
64.9 KB
sha256:da6eaaf2f0ab6dc7b27d6af0c6b4b057941c7b5155d84028a6c61dbff1a39fb3
e2e-store-macos-1
15 KB
sha256:af48e8679e11e1e48f96eb0371953879733b819d42fb4a7116690837fda893ec
e2e-store-macos-2
14.7 KB
sha256:0da780876c934986e4432a1b8429d0c8c1a205f2c1432b6fd3ea8f56c82ad7e1
e2e-store-macos-3
15.1 KB
sha256:0865f8603d6f2b522b99c5da2ccacb65b8262594382276dabc3bf2bc2d0db8e9
e2e-store-windows-1
12.2 KB
sha256:4387070986d7f7a93b4c2962593392d6485b54ae17d0d4b0141bcdca54c0ab32
e2e-store-windows-2
11.9 KB
sha256:98d83da503e5f027e9c8a673dbab5b76a4b5a50d124c0e59d7809164c00137a5
e2e-store-windows-3
10.9 KB
sha256:7ebb8967b6d9fcbcc357a411ea72a34a967efb6a6d7a8bbbdefc69d2fad73559
e2e-store-xcode-27-1
14.9 KB
sha256:92cda61ae3046e8c579eccdd0887d4265ace931c02a82bf7d7ce9d1dfd1cdd65
e2e-store-xcode-27-2
14.7 KB
sha256:d606b8566c184c3b3fc230b1e2ecd1d3f0d6ecec5f5d0c0caedd705dd5f01d10
e2e-store-xcode-27-3
15.1 KB
sha256:11b6286faf891dd32de7cc80be3e9a48e77549b2cbdf5a75cc4d0bc8bce924af
e2e-timings
15 KB
sha256:e2f5b07bed0ea0e1c8befed05170feab1386a6f70608ee5c19e093e33c9e827f
matrix-linux-aarch64
1 KB
sha256:f70ffa6cec458b527403eef33f54590f1f589cadad7fba10d7d7eec55e6b96bb
matrix-linux-x86_64
1.04 KB
sha256:c433c64520663fe32b52ef586107fe6b7f5a233cc216a52b98fc0574e4246016
matrix-macos-arm64
837 Bytes
sha256:373b6fb966824e57b926481c486ca4c25ddc8d095cddf4023dabac82f1b3b5d4
matrix-windows-x86_64
1.03 KB
sha256:36e94f5b1f3612852baa8733637eb32b4de5823e7a828eeceb2a8621e8c09b34
mcpp-windows-x86_64
10.7 MB
sha256:c35e25e75c142242ca93aaf8f43b1b9959c3b3fb9a9bf2514af378e063d88183
mtest-unit-linux
124 KB
sha256:3ae8af76ccdbdc13f21a03a973913802b9c85d1aadd84df0da18665be4e289af
mtest-unit-macos
114 KB
sha256:a28f8e640f52fd8212991f4fa748ba63ee5557012239145f56ec5452220c0c5d
mtest-unit-macos
113 KB
sha256:8784560a34fa7e34f415061af5bc220afd496de9428c86172e17a5be267985ed
mtest-unit-windows
112 KB
sha256:eb25d9bff6b6c3d44fe850d85bb13a59e7c55db15199bc54f49c776872768d7b
native-llvm-arm64-admission
5.89 KB
sha256:23c911395c203cec9db248cf79713e6a3318413e4c0d02aad5943693b28b7a0c
openkal-built-on-linux
12.8 MB
sha256:b9e1461caa842f9cc66049a80760cfe8c20104000febf919f3db83acfe9d4183
openkal-built-on-linux-aarch64
12.8 MB
sha256:b23f0f79842d0f538546182be4c9b51b05668f5f91058c2de630e789c17e0290
openkal-built-on-macos
12.8 MB
sha256:b327428506096e53828b371593ea042dfc9c03129625894162af3569be970ee4
openkal-built-on-windows
12.5 MB
sha256:8b93fb3dbdc3203f0a9fe72b6e7b63ac5e15237fe0e84b7d8779b95fe3bd865c
openkal-native-arm64
610 Bytes
sha256:e38780ec7ef41583474a9a6d2c1dfa0b950abe8c7a928f644b47e3ce14af5a4e
openkal-target-execution-linux
1.75 KB
sha256:b5b51e11db323398894902ed3595b453e35b82394ffbb6ab3e2f30f6cc33d64b
openkal-target-execution-macos
1.75 KB
sha256:1932eb665218d1ff08dc6666435e8f9e144fa976d342df1fb6ca1fe2f05b14a7
openkal-target-execution-windows
1.75 KB
sha256:1582303dc58f423a966ad068594c234e51a66a41b58d5392014c0ba97dda794e
test-report
22.5 KB
sha256:cb1c858c39698966e074e5e7a8752f1855dd8443857377e5cadbdf0ef0093655
upgrade-lane-linux-aarch64-plain
3.78 KB
sha256:dea986cca3d2478e8f7879e9f222d23e83f26739831fa626f98a1109b40256d0
upgrade-lane-linux-x86_64-modules
8.81 KB
sha256:f2a25489f41e2ddad84f72dcb8168765dd6a0444a55e417fc0566cdcefa081b6
upgrade-lane-linux-x86_64-orphan
5.38 KB
sha256:388976b0a02b99b67d66f5d1832a31e8cc346cccdbd909c8d4f9d17abd95fd5a
upgrade-lane-linux-x86_64-plain
3.79 KB
sha256:41441c44fa928822055813b2cc18f8d8459fd9b04e22de6d0d6fbb1712ef8f98
upgrade-lane-linux-x86_64-programs
6.03 KB
sha256:868e2bad51bc81556d36dc2e9b43baf68948880fbabfb0ded676cbd5d1e88ec6
upgrade-lane-linux-x86_64-snapshot
5.39 KB
sha256:d41252ff3eda03b558227fdd18008710a05b7e450de296f3b8cd03cd7573427e
upgrade-lane-macos-arm64-plain
3.86 KB
sha256:81180a3f1de4607a7aefa6266b35a9607e3585393dfd9924f237db0aa4e39606
upgrade-lane-windows-x86_64-plain
4.18 KB
sha256:dfe83a908d9f4db3e482c82444000dd9ca7f88d25ed9468d6c8ee800e55430ad