Skip to content

feat: llama-langchain4j — rename, CI build/test + Central publish, model-backed tests, upfront model cache #506

feat: llama-langchain4j — rename, CI build/test + Central publish, model-backed tests, upfront model cache

feat: llama-langchain4j — rename, CI build/test + Central publish, model-backed tests, upfront model cache #506

Triggered via pull request July 1, 2026 17:53
Status Success
Total duration 1h 55m 52s
Artifacts 20

publish.yml

on: pull_request
Start gate (abort window)
2s
Start gate (abort window)
Build WebUI assets (shared)
1m 21s
Build WebUI assets (shared)
Download + cache GGUF models (once)
1m 2s
Download + cache GGUF models (once)
Code style (spotless) + package graph
1m 33s
Code style (spotless) + package graph
Build and Test llama-langchain4j
1m 23s
Build and Test llama-langchain4j
C++ Tests Ubuntu Latest x86_64
5m 29s
C++ Tests Ubuntu Latest x86_64
Test (vmlens interleavings)
1m 26s
Test (vmlens interleavings)
Cross-Compile manylinux_2_28 x86_64 (CUDA)
14m 50s
Cross-Compile manylinux_2_28 x86_64 (CUDA)
Cross-Compile Android aarch64 (OpenCL/Adreno)
2m 35s
Cross-Compile Android aarch64 (OpenCL/Adreno)
Build and Test macOS 15 arm64 (Metal)
2m 52s
Build and Test macOS 15 arm64 (Metal)
Build and Test Windows 2025 x86_64 (Ninja Multi-Config + sccache, default)
3m 21s
Build and Test Windows 2025 x86_64 (Ninja Multi-Config + sccache, default)
Build and Test Windows 2025 x86_64 (MSVC / VS 2026, classifier)
17m 51s
Build and Test Windows 2025 x86_64 (MSVC / VS 2026, classifier)
Cross-Compile manylinux2014 x86_64
1m 54s
Cross-Compile manylinux2014 x86_64
Build and Test Linux aarch64
2m 5s
Build and Test Linux aarch64
Cross-Compile Android aarch64
2m 2s
Cross-Compile Android aarch64
Build and Test Windows 2025 x86 (MSVC / VS 2026, classifier)
11m 32s
Build and Test Windows 2025 x86 (MSVC / VS 2026, classifier)
Build and Test Windows 2025 x86 (Ninja Multi-Config + sccache, default)
3m 28s
Build and Test Windows 2025 x86 (Ninja Multi-Config + sccache, default)
Build Windows 2025 x86_64 CUDA (Ninja + sccache)
1h 50m
Build Windows 2025 x86_64 CUDA (Ninja + sccache)
Build Windows 2025 x86_64 Vulkan (Ninja + sccache)
7m 56s
Build Windows 2025 x86_64 Vulkan (Ninja + sccache)
Build Windows 2025 x86_64 OpenCL (Ninja + sccache)
5m 35s
Build Windows 2025 x86_64 OpenCL (Ninja + sccache)
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 59s
Build and Test macOS 15 arm64 (no Metal)
Java Tests macOS 15 arm64 (Metal)
26m 23s
Java Tests macOS 15 arm64 (Metal)
Java Tests Windows 2025 x86_64 (default / Ninja)
2m 36s
Java Tests Windows 2025 x86_64 (default / Ninja)
Java Tests Windows 2025 x86_64 (MSVC classifier)
2m 22s
Java Tests Windows 2025 x86_64 (MSVC classifier)
Java Tests Ubuntu Latest x86_64
14m 10s
Java Tests Ubuntu Latest x86_64
Integration Test llama-langchain4j (model-backed)
2m 20s
Integration Test llama-langchain4j (model-backed)
Java Tests macOS 14 arm64 (Metal)
15m 21s
Java Tests macOS 14 arm64 (Metal)
Java Tests macOS 15 arm64 (no Metal)
28m 57s
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
Attach Signed Binaries to GitHub Release
Update Snapshot Pre-release on GitHub
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 Jul 1, 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 14 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 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 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 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 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 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 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-07-01T19:49:23.727Z
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
7 MB
sha256:d8d36f1d30999fbed5b74f17caab59f6601c43de80c12f8752304241938d1e93
Linux-aarch64-libraries
7.47 MB
sha256:c27f3de0e07d5d1691688ed734634068bf8294ca7adbfb819b94e57072e73700
Linux-x86_64-libraries
7.69 MB
sha256:52ad134fcd837b400e6c8ec9263feb9d62bf2e519363fd9bcd78d04b58cfed9c
Windows-x86-libraries
5.44 MB
sha256:b872f1cffa92eb6fb310222065938c1dc1fa5a72bf3b1b0efe52c24d6765d50b
Windows-x86-msvc
5.42 MB
sha256:264874878783821d76c1bc42a9a91f6d5fb87e2f5f259eca2020ddece716290d
Windows-x86_64-cuda
138 MB
sha256:0f8ebe82319b970f1b8627ceb3997215ee7ed36ca565d54802f9dfcdb962bf32
Windows-x86_64-libraries
5.77 MB
sha256:1e2f51406e52bf18de05e143eea009097429be7ed6705f27820e23cf27830492
Windows-x86_64-msvc
5.77 MB
sha256:66a90fb5313f3bfbf74da8abf1f12bbf04e08f42f1586d93ce33cf7d5b81ec0f
Windows-x86_64-opencl
6.12 MB
sha256:24e76c4f89c59d771379f6ae35a37ee3c3608bb86605b720023eaa31b7f89b55
Windows-x86_64-vulkan
19.9 MB
sha256:55dbb9ba68d899c6fa77922a33a7ea440168e9f2af0b82c87057f72646344f05
android-libraries-opencl
7.42 MB
sha256:2b02c4268c6980d02ff1de3a4430615b6b73c9b4b574c017efda694f07ce2059
jacoco-report
34.9 KB
sha256:9c23af425aed0439f49d979d3ba299ea9e059f77fbe3eb9134081c6395a6126f
linux-libraries-cuda
141 MB
sha256:072a9efb749aa8eb233944d86c0362a10c6a6ab8cacef5e9d4d7d4f96387f375
llama-jars
446 MB
sha256:8d8e9e11602076eabb17f84aae347b121d018340be4621d001e08cb2b634015a
macos-14-libraries
6.85 MB
sha256:b834c31871b1aa2b8e84996c53f15b6f2c04050a0a8727783b6755a1b5f0899f
macos-15-libraries
6.66 MB
sha256:8fae3aca0fe224382992b10c37f7534f9402b74f07aefece8edc9bf14cd71946
macos-15-metal-libraries
6.66 MB
sha256:4cf05f07e6cd3eb815e34f31ca12cd3f7c4f57266aa467e9f051bd92787e1f02
pit-reports
129 KB
sha256:6a72a7e48d0b16ee399fded092a08519d80e92ada29e7d88a6e821fe2947e66d
vmlens-report
190 KB
sha256:acb5e613272a730e0567d8c94f397e4aeab0dd6149ae8193f1e940e5636bf077
webui-generated
3.81 MB
sha256:cf31b39aca815ab99a73421cdd7bca102f9915867217ab021ce819358e1a316f