feat: llama-langchain4j — rename, CI build/test + Central publish, model-backed tests, upfront model cache #506
publish.yml
on: pull_request
Start gate (abort window)
2s
Code style (spotless) + package graph
1m 33s
Build and Test llama-langchain4j
1m 23s
Test (vmlens interleavings)
1m 26s
Cross-Compile manylinux_2_28 x86_64 (CUDA)
14m 50s
Cross-Compile Android aarch64 (OpenCL/Adreno)
2m 35s
Build and Test Windows 2025 x86_64 (Ninja Multi-Config + sccache, default)
3m 21s
Build and Test Windows 2025 x86_64 (MSVC / VS 2026, classifier)
17m 51s
Build and Test Linux aarch64
2m 5s
Cross-Compile Android aarch64
2m 2s
Build and Test Windows 2025 x86 (MSVC / VS 2026, classifier)
11m 32s
Build and Test Windows 2025 x86 (Ninja Multi-Config + sccache, default)
3m 28s
Build Windows 2025 x86_64 CUDA (Ninja + sccache)
1h 50m
Build Windows 2025 x86_64 Vulkan (Ninja + sccache)
7m 56s
Build Windows 2025 x86_64 OpenCL (Ninja + sccache)
5m 35s
Java Tests Windows 2025 x86_64 (default / Ninja)
2m 36s
Java Tests Windows 2025 x86_64 (MSVC classifier)
2m 22s
Integration Test llama-langchain4j (model-backed)
2m 20s
Attach Signed Binaries to GitHub Release
Update Snapshot Pre-release on GitHub
Deployment protection rules
Reviewers, timers, and other rules protecting deployments in this run
| Event | Environments |
|---|---|
|
Wait timer
completed
|
startgate |
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
|
|