Skip to content

Windows: flip default to Ninja, add MSVC classifier, add GPU classifiers #490

Windows: flip default to Ninja, add MSVC classifier, add GPU classifiers

Windows: flip default to Ninja, add MSVC classifier, add GPU classifiers #490

Triggered via pull request June 28, 2026 17:52
Status Success
Total duration 2h 0m 29s
Artifacts 20

publish.yml

on: pull_request
Start gate (abort window)
2s
Start gate (abort window)
Build WebUI assets (shared)
1m 24s
Build WebUI assets (shared)
Code style (spotless) + package graph
1m 17s
Code style (spotless) + package graph
C++ Tests Ubuntu Latest x86_64
6m 3s
C++ Tests Ubuntu Latest x86_64
Test (vmlens interleavings)
1m 10s
Test (vmlens interleavings)
Cross-Compile manylinux_2_28 x86_64 (CUDA)
16m 46s
Cross-Compile manylinux_2_28 x86_64 (CUDA)
Cross-Compile Android aarch64 (OpenCL/Adreno)
2m 21s
Cross-Compile Android aarch64 (OpenCL/Adreno)
Build and Test macOS 15 arm64 (Metal)
2m 25s
Build and Test macOS 15 arm64 (Metal)
Build and Test Windows 2025 x86_64 (Ninja Multi-Config + sccache, default)
3m 10s
Build and Test Windows 2025 x86_64 (Ninja Multi-Config + sccache, default)
Build and Test Windows 2025 x86_64 (MSVC / VS 2026, classifier)
16m 17s
Build and Test Windows 2025 x86_64 (MSVC / VS 2026, classifier)
Build and Test Linux aarch64
2m 17s
Build and Test Linux aarch64
Cross-Compile Android aarch64
1m 54s
Cross-Compile Android aarch64
Build and Test Windows 2025 x86 (MSVC / VS 2026, classifier)
16m 7s
Build and Test Windows 2025 x86 (MSVC / VS 2026, classifier)
Build and Test Windows 2025 x86 (Ninja Multi-Config + sccache, default)
4m 7s
Build and Test Windows 2025 x86 (Ninja Multi-Config + sccache, default)
Build Windows 2025 x86_64 CUDA (Ninja + sccache)
1h 54m
Build Windows 2025 x86_64 CUDA (Ninja + sccache)
Build Windows 2025 x86_64 Vulkan (Ninja + sccache)
5m 44s
Build Windows 2025 x86_64 Vulkan (Ninja + sccache)
Build Windows 2025 x86_64 OpenCL (Ninja + sccache)
3m 32s
Build Windows 2025 x86_64 OpenCL (Ninja + sccache)
Cross-Compile manylinux2014 x86_64
1m 51s
Cross-Compile manylinux2014 x86_64
Build and Test macOS 14 arm64 (Metal)
2m 20s
Build and Test macOS 14 arm64 (Metal)
Build and Test macOS 15 arm64 (no Metal)
2m 3s
Build and Test macOS 15 arm64 (no Metal)
Java Tests macOS 15 arm64 (Metal)
29m 51s
Java Tests macOS 15 arm64 (Metal)
Java Tests Windows 2025 x86_64 (default / Ninja)
16m 40s
Java Tests Windows 2025 x86_64 (default / Ninja)
Java Tests Windows 2025 x86_64 (MSVC classifier)
16m 18s
Java Tests Windows 2025 x86_64 (MSVC classifier)
Java Tests Ubuntu Latest x86_64
14m 36s
Java Tests Ubuntu Latest x86_64
Java Tests macOS 14 arm64 (Metal)
17m 17s
Java Tests macOS 14 arm64 (Metal)
Java Tests macOS 15 arm64 (no Metal)
23m 32s
Java Tests macOS 15 arm64 (no Metal)
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
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 28, 2026
startgate

1 minute wait timer

Annotations

1 error, 9 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 Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
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 macOS 15 arm64 (Metal)
The following taps are not trusted: aws/tap Homebrew is currently ignoring formulae, casks and commands from these taps because tap trust is required. Untap them with: brew untap aws/tap Trust specific formulae, casks and commands with: brew trust --formula <user>/<tap>/<formula> brew trust --cask <user>/<tap>/<cask> brew trust --command <user>/<tap>/<command> Whole-tap trust is broader and includes all current and future formulae, casks and commands from the listed taps. Trust whole taps with: brew trust aws/tap To disable trust checks: export HOMEBREW_NO_REQUIRE_TAP_TRUST=1 This is not recommended and will be removed in a later release. For more information, see: https://docs.brew.sh/Tap-Trust
Build and Test Windows 2025 x86_64 (Ninja Multi-Config + sccache, default)
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 Windows 2025 x86_64 OpenCL (Ninja + sccache)
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, default)
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 Windows 2025 x86_64 Vulkan (Ninja + sccache)
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 Windows 2025 x86_64 CUDA (Ninja + sccache)
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/
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-28T19:52:42.992Z
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.1?type=jar": { "package_url": "pkg:maven/org.junit.jupiter/junit-jupiter@6.1.1?type=jar", "relationship": "direct", "scope": "development", "dependencies": [ "pkg:maven/org.junit.jupiter/junit-jupiter-api@6.1.1?type=jar", "pkg:maven/org.junit.jupiter/junit-jupiter-params@6.1.1?type=jar", "pkg:maven/org.junit.jupiter/junit-jupiter-engine@6.1.1?type=jar" ] }, "pkg:maven/org.junit.jupiter/junit-jupiter-api@6.1.1?type=jar": { "package_url": "pkg:maven/org.junit.jupiter/junit-jupiter-api@6.1.1?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.1?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.1?type=jar": { "package_url": "pkg:maven/org.junit.platform/junit-platform-commons@6.1.1?type=jar", "relationship": "indirect", "scope": "development", "dependencies": [] }, "pkg:maven/org.junit.jupiter/junit-jupiter-params@6.1.1?type=jar": { "package_url": "pkg:maven/org.junit.jupiter/junit-jupiter-params@6.1.1?type=jar", "relationship": "indirect", "scope": "development", "dependencies": [] }, "pkg:maven/org.junit.jupiter/junit-jupiter-engine@6.1.1?type=jar": { "package_url": "pkg:maven/org.junit.jupiter/junit-jupiter-engine@6.1.1?type=jar", "relationship": "indirect", "scope": "development", "dependencies": [ "pkg:maven/org.junit.platform/junit-platform-engine@6.1.1?type=jar" ] }, "pkg:maven/org.junit.platform/junit-platform-engine@6.1.1?type=jar": { "package_url": "pkg:maven/org.junit.platform/junit-platform-engine@6.1.1?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.91 MB
sha256:59a606a29c774a5f3c9462f7fc9f81b787d97de0e7835adc547c156cf522a43e
Linux-aarch64-libraries
7.36 MB
sha256:80899a3bd7d42f337c3fcebab8576ecbd1a23c8605981eac01219f41669f8072
Linux-x86_64-libraries
7.58 MB
sha256:0524aa07b124ddfe1fb7659e84be907c6a0ce3f20529aabbe3c2d0c0fecbe238
Windows-x86-libraries
5.38 MB
sha256:516617e067895fda13bf455c4e7e465d472e36b425baf8781f6721eb15699432
Windows-x86-msvc
5.36 MB
sha256:de3aefa096a1cddbf825abe821b30f42e4fb823a247773a80737129a166001bb
Windows-x86_64-cuda
138 MB
sha256:5d27d7591582473952ffea241bd8a2760b98753f593e0c22a946e96d73f897cb
Windows-x86_64-libraries
5.71 MB
sha256:7b7640c574a8047b1146bdc91ff54f2c9ac63e5027fe07c7a280e95637aadebf
Windows-x86_64-msvc
5.71 MB
sha256:c8fe6f847233508630dfd0fefa4207da1d1548bfcdb985c9e6c0dc329df5ecf0
Windows-x86_64-opencl
6.05 MB
sha256:35078c86e7439cfd20e707f913ed283af7f63dff5bc68abf4cf04455438745c0
Windows-x86_64-vulkan
19.9 MB
sha256:7dfff7b1b9c1d25bbb976b61c3cadc8166c9d50c7976a01c4788768d155397ec
android-libraries-opencl
7.33 MB
sha256:4cb5f602bea58b464b31b4e520f8714e3bb9dc1a1c9503f5d7e28b68329612dc
jacoco-report
34.9 KB
sha256:de06941b555ea999648050cd00a2882eec827299042aa1eff6a66831923185e6
linux-libraries-cuda
141 MB
sha256:d48aa8a36e730a5ef9eae9632307c7c393e9ceb5c388880a39479354e1c5bfbb
llama-jars
444 MB
sha256:0670a316484bd918da04e4b3c355e0b5bb457d21ec8ecdd33e5d7d6a619e56a8
macos-14-libraries
6.76 MB
sha256:1542284b8273ddb9eef96cf9f94f63c73a7412fb11b6567dbb69eb6e99cf3db5
macos-15-libraries
6.58 MB
sha256:5ac2066bfb08a6e66aae9881e936ed84b92504b957d2649dea9291fa291a4f23
macos-15-metal-libraries
6.58 MB
sha256:305fe582f77762336f3968a147314cb7ab3ddc0ae64f2190bd617e95a2132f23
pit-reports
129 KB
sha256:73b890c2985c9363eaa424c46dbe1a460d6600e7e772428338b3b5ba8fb4f508
vmlens-report
190 KB
sha256:5a4baa5916aa39d37e0661cd8a63fd0a3b0b919c240d5da6faaa8753d6e673c7
webui-generated Expired
3.81 MB
sha256:32e972b05149c9e4da2b6b3064f94c1584fe26436aea4912d2d7f1d66a6ccb9a