Skip to content

Enable sccache wrapping of nvcc for full-arch CUDA builds #412

Enable sccache wrapping of nvcc for full-arch CUDA builds

Enable sccache wrapping of nvcc for full-arch CUDA builds #412

Triggered via pull request June 21, 2026 09:38
Status Success
Total duration 55m 7s
Artifacts 17

publish.yml

on: pull_request
Start gate (abort window)
3s
Start gate (abort window)
Build WebUI assets (shared)
1m 14s
Build WebUI assets (shared)
Code style (spotless) + package graph
1m 3s
Code style (spotless) + package graph
C++ Tests Ubuntu Latest x86_64
5m 38s
C++ Tests Ubuntu Latest x86_64
Test (vmlens interleavings)
1m 4s
Test (vmlens interleavings)
Cross-Compile manylinux_2_28 x86_64 (CUDA)
50m 45s
Cross-Compile manylinux_2_28 x86_64 (CUDA)
Cross-Compile Android aarch64 (OpenCL/Adreno)
2m 0s
Cross-Compile Android aarch64 (OpenCL/Adreno)
Build and Test macOS 15 arm64 (Metal)
2m 18s
Build and Test macOS 15 arm64 (Metal)
Build and Test Windows 2025 x86_64 (Ninja Multi-Config + sccache, eval)
3m 10s
Build and Test Windows 2025 x86_64 (Ninja Multi-Config + sccache, eval)
Build and Test Linux aarch64
2m 13s
Build and Test Linux aarch64
Cross-Compile Android aarch64
1m 56s
Cross-Compile Android aarch64
Build and Test Windows 2025 x86 (VS 2026)
14m 28s
Build and Test Windows 2025 x86 (VS 2026)
Build and Test Windows 2025 x86 (Ninja Multi-Config + sccache, eval)
3m 30s
Build and Test Windows 2025 x86 (Ninja Multi-Config + sccache, eval)
Cross-Compile manylinux2014 x86_64
1m 35s
Cross-Compile manylinux2014 x86_64
Build and Test macOS 14 arm64 (Metal)
2m 26s
Build and Test macOS 14 arm64 (Metal)
Build and Test macOS 15 arm64 (no Metal)
2m 6s
Build and Test macOS 15 arm64 (no Metal)
Build and Test Windows 2025 x86_64 (VS 2026)
16m 6s
Build and Test Windows 2025 x86_64 (VS 2026)
Java Tests macOS 15 arm64 (Metal)
23m 3s
Java Tests macOS 15 arm64 (Metal)
Java Tests Windows 2025 x86_64 (Ninja, eval)
16m 31s
Java Tests Windows 2025 x86_64 (Ninja, eval)
Java Tests Ubuntu Latest x86_64
13m 40s
Java Tests Ubuntu Latest x86_64
Java Tests macOS 14 arm64 (Metal)
13m 59s
Java Tests macOS 14 arm64 (Metal)
Java Tests macOS 15 arm64 (no Metal)
21m 36s
Java Tests macOS 15 arm64 (no Metal)
Java Tests Windows 2025 x86_64 (VS 2026)
16m 47s
Java Tests Windows 2025 x86_64 (VS 2026)
Check: v* tag
Check: v* tag
Check: main branch / SNAPSHOT
Check: main branch / SNAPSHOT
Publish Release to Central
Publish Release to Central
Publish Snapshot to Central
0s
Publish Snapshot to Central
Attach Signed Binaries to GitHub Release
0s
Attach Signed Binaries to GitHub Release
Update Snapshot Pre-release on GitHub
0s
Update Snapshot Pre-release on GitHub
Fit to window
Zoom out
Zoom in

Deployment protection rules

Reviewers, timers, and other rules protecting deployments in this run
Event Environments Comment
Waiting
Wait timer
completed Jun 21, 2026
startgate

1 minute wait timer

Annotations

1 error, 6 warnings, and 3 notices
Java Tests Ubuntu Latest x86_64
/home/runner/work/java-llama/cpp/java-llama/cpp/target/classes/net/ladenthin/llama/value/CompletionResult
Build and Test macOS 15 arm64 (no Metal)
The following taps are not trusted: aws/tap azure/bicep Homebrew will ignore formulae, casks and commands from these taps when `HOMEBREW_REQUIRE_TAP_TRUST` is set. This will become the default in Homebrew 6.0.0 or 5.2.0, whichever comes first. Enable trust checks now with: export HOMEBREW_REQUIRE_TAP_TRUST=1 Trust specific formulae, casks or commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> or trust installed formulae from these taps with: brew trust --formula azure/bicep/bicep You can trust all formulae, casks and commands from these taps with: brew trust aws/tap azure/bicep Prefer trusting only the specific formulae, casks or commands you need. Untap them with: brew untap aws/tap azure/bicep To keep allowing them by default during the transition: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release.
Build and Test macOS 14 arm64 (Metal)
The following taps are not trusted: aws/tap azure/bicep Homebrew will ignore formulae, casks and commands from these taps when `HOMEBREW_REQUIRE_TAP_TRUST` is set. This will become the default in Homebrew 6.0.0 or 5.2.0, whichever comes first. Enable trust checks now with: export HOMEBREW_REQUIRE_TAP_TRUST=1 Trust specific formulae, casks or commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> or trust installed formulae from these taps with: brew trust --formula azure/bicep/bicep You can trust all formulae, casks and commands from these taps with: brew trust aws/tap azure/bicep Prefer trusting only the specific formulae, casks or commands you need. Untap them with: brew untap aws/tap azure/bicep To keep allowing them by default during the transition: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release.
Build and Test Windows 2025 x86_64 (Ninja Multi-Config + sccache, eval)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ilammy/msvc-dev-cmd@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build and Test Windows 2025 x86 (Ninja Multi-Config + sccache, eval)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: ilammy/msvc-dev-cmd@v1. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Build and Test macOS 15 arm64 (Metal)
The following taps are not trusted: aws/tap azure/bicep Homebrew will ignore formulae, casks and commands from these taps when `HOMEBREW_REQUIRE_TAP_TRUST` is set. This will become the default in Homebrew 6.0.0 or 5.2.0, whichever comes first. Enable trust checks now with: export HOMEBREW_REQUIRE_TAP_TRUST=1 Trust specific formulae, casks or commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> or trust installed formulae from these taps with: brew trust --formula azure/bicep/bicep You can trust all formulae, casks and commands from these taps with: brew trust aws/tap azure/bicep Prefer trusting only the specific formulae, casks or commands you need. Untap them with: brew untap aws/tap azure/bicep To keep allowing them by default during the transition: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release.
Report
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: advanced-security/maven-dependency-submission-action@v5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Report
Snapshot successfully created at 2026-06-21T10:33:05.020Z
Report
{ "manifests": { "llama": { "resolved": { "pkg:maven/org.projectlombok/lombok@1.18.46?type=jar": { "package_url": "pkg:maven/org.projectlombok/lombok@1.18.46?type=jar", "relationship": "direct", "scope": "runtime", "dependencies": [] }, "pkg:maven/org.junit.jupiter/junit-jupiter@6.1.0?type=jar": { "package_url": "pkg:maven/org.junit.jupiter/junit-jupiter@6.1.0?type=jar", "relationship": "direct", "scope": "development", "dependencies": [ "pkg:maven/org.junit.jupiter/junit-jupiter-api@6.1.0?type=jar", "pkg:maven/org.junit.jupiter/junit-jupiter-params@6.1.0?type=jar", "pkg:maven/org.junit.jupiter/junit-jupiter-engine@6.1.0?type=jar" ] }, "pkg:maven/org.junit.jupiter/junit-jupiter-api@6.1.0?type=jar": { "package_url": "pkg:maven/org.junit.jupiter/junit-jupiter-api@6.1.0?type=jar", "relationship": "indirect", "scope": "development", "dependencies": [ "pkg:maven/org.opentest4j/opentest4j@1.3.0?type=jar", "pkg:maven/org.junit.platform/junit-platform-commons@6.1.0?type=jar" ] }, "pkg:maven/org.opentest4j/opentest4j@1.3.0?type=jar": { "package_url": "pkg:maven/org.opentest4j/opentest4j@1.3.0?type=jar", "relationship": "indirect", "scope": "development", "dependencies": [] }, "pkg:maven/org.junit.platform/junit-platform-commons@6.1.0?type=jar": { "package_url": "pkg:maven/org.junit.platform/junit-platform-commons@6.1.0?type=jar", "relationship": "indirect", "scope": "development", "dependencies": [] }, "pkg:maven/org.junit.jupiter/junit-jupiter-params@6.1.0?type=jar": { "package_url": "pkg:maven/org.junit.jupiter/junit-jupiter-params@6.1.0?type=jar", "relationship": "indirect", "scope": "development", "dependencies": [] }, "pkg:maven/org.junit.jupiter/junit-jupiter-engine@6.1.0?type=jar": { "package_url": "pkg:maven/org.junit.jupiter/junit-jupiter-engine@6.1.0?type=jar", "relationship": "indirect", "scope": "development", "dependencies": [ "pkg:maven/org.junit.platform/junit-platform-engine@6.1.0?type=jar" ] }, "pkg:maven/org.junit.platform/junit-platform-engine@6.1.0?type=jar": { "package_url": "pkg:maven/org.junit.platform/junit-platform-engine@6.1.0?type=jar", "relationship": "indirect", "scope": "development", "dependencies": [] }, "pkg:maven/org.hamcrest/hamcrest@3.0?type=jar": { "package_url": "pkg:maven/org.hamcrest/hamcrest@3.0?type=jar", "relationship": "direct", "scope": "development", "dependencies": [] }, "pkg:maven/net.jqwik/jqwik@1.9.3?type=jar": { "package_url": "pkg:maven/net.jqwik/jqwik@1.9.3?type=jar", "relationship": "direct", "scope": "development", "dependencies": [ "pkg:maven/org.apiguardian/apiguardian-api@1.1.2?type=jar", "pkg:maven/net.jqwik/jqwik-api@1.9.3?type=jar", "pkg:maven/net.jqwik/jqwik-web@1.9.3?type=jar",
Report
Submitting snapshot...

Artifacts

Produced during runtime
Name Size Digest
Linux-Android-aarch64-libraries
6.81 MB
sha256:5c3ce652e501969d5f4a2ad1886ae8bf6f8b09c9eb1769911df457e3c48ca02e
Linux-aarch64-libraries
7.23 MB
sha256:3877975b3b80ec0be12b2116c4b6b28c20d6bdf8059a6d810dc820972820f2b3
Linux-x86_64-libraries
7.46 MB
sha256:23814108761c25bdae243e4e2fb687038c6068cbd22ddf102febd41a4e430048
Windows-x86-libraries
5.32 MB
sha256:0582fcf3bc3a00c79c593076167ebdc95c7699217ffd4ebe8c42b0a40aaae688
Windows-x86-ninja
5.34 MB
sha256:f69314eeed821e8f16c79eeb63a8f9a17cef08e455238ee1bec51a03fbe7b60e
Windows-x86_64-libraries
5.66 MB
sha256:47657c18e7ad3eb58ea88c82f65250ec02d7e4bc8387122d3147d80b83878746
Windows-x86_64-ninja
5.66 MB
sha256:369e9f7cbf39d89701bb2376918814d78a25d6e506699674a7e8f632ae75686e
android-libraries-opencl
7.18 MB
sha256:c2e609821c7b07f347d2da4291aa21496ffed3080aca6fa7b6e8093818773722
jacoco-report
32.9 KB
sha256:631f38a516d3d3e2bc8828399431b590d86f90d0ce430da75c21a599edbfdcea
linux-libraries-cuda
140 MB
sha256:1913f574e284058f37a41841e346c1b7ae16644eeeb6fe0e29992f3700931e63
llama-jars
278 MB
sha256:ee2865930139c2d713acfd5d46b24abad22706862c47404e6b93aa2dc1a7cc33
macos-14-libraries
6.67 MB
sha256:73911506af610996d79d553a3b45a0c86fd24ca29834a035ed61609850a8f200
macos-15-libraries
6.49 MB
sha256:f0b7230c05aec76b65ebbb0f0b7f2cddd0d2c0e0236d4f1a2700339ea04d9abb
macos-15-metal-libraries
6.49 MB
sha256:1e706fe4b0c4600214849f76dd42c4c97903df0aed20e8cdf16a99d141d9e95b
pit-reports
126 KB
sha256:30a5e8a1b2555fa01a1c00ed975a2a44c9684f6fa25ec729d11c9cd512464421
vmlens-report
190 KB
sha256:66cb45d939fc6ac7150ac2e761d214e955bd511b5e0e90b45c48679ec9e68a96
webui-generated Expired
3.81 MB
sha256:503c16fe591a12641c69dfd642ff8de3aab723553c00f74574ea8a9a10a64f75