Show local AI activity feedback
Build and publish static assets / publish (push) Successful in 8m21s

This commit is contained in:
Ein Anderssono
2026-10-19 12:36:43 +02:00
parent 2794b8904c
commit 214f3b5cbd
9 changed files with 67 additions and 45 deletions
+27 -27
View File
@@ -40,28 +40,28 @@ jobs:
test -s public/static/piper-wasm-v1/voices/sv/sv_SE/lisa/medium/sv_SE-lisa-medium.onnx
test -s public/static/piper-wasm-v1/voices/sv/sv_SE/nst/medium/sv_SE-nst-medium.onnx
test -s public/static/piper-wasm-v1/voices/ATTRIBUTION.txt
test -s public/static/wllama-gemma3-v1/manifest.json
test -s public/static/wllama-gemma3-v1/licenses/GEMMA_USER_TERMS.html
test -s public/static/wllama-gemma3-v1/licenses/GEMMA_TERMS.html
test -s public/static/wllama-gemma3-v1/licenses/GEMMA_PROHIBITED_USE_POLICY.html
test -s public/static/wllama-gemma3-v1/licenses/GEMMA_NOTICE.txt
test -s public/static/wllama-gemma3-v1/licenses/GEMMA_SOURCE.txt
test -s public/static/wllama-gemma3-v1/licenses/WLLAMA_LICENSE.txt
test -s public/static/wllama-gemma3-v1/licenses/LLAMA_CPP_LICENSE.txt
test -s public/static/wllama-gemma3-v2/manifest.json
test -s public/static/wllama-gemma3-v2/licenses/GEMMA_USER_TERMS.html
test -s public/static/wllama-gemma3-v2/licenses/GEMMA_TERMS.html
test -s public/static/wllama-gemma3-v2/licenses/GEMMA_PROHIBITED_USE_POLICY.html
test -s public/static/wllama-gemma3-v2/licenses/GEMMA_NOTICE.txt
test -s public/static/wllama-gemma3-v2/licenses/GEMMA_SOURCE.txt
test -s public/static/wllama-gemma3-v2/licenses/WLLAMA_LICENSE.txt
test -s public/static/wllama-gemma3-v2/licenses/LLAMA_CPP_LICENSE.txt
python3 - <<'PY'
import json
m = json.load(open("public/static/wllama-gemma3-v1/manifest.json", encoding="utf-8"))
m = json.load(open("public/static/wllama-gemma3-v2/manifest.json", encoding="utf-8"))
assert m["model"]["bytes"] == 806058240
assert m["model"]["sha256"] == "8ccc5cd1f1b3602548715ae25a66ed73fd5dc68a210412eea643eb20eb75a135"
assert len(m["license"]["acceptance_id"]) == 64
required = ["user_terms", "terms", "prohibited_use_policy", "notice", "source", "runtime", "llama_cpp_runtime"]
assert all(m["license"][key].startswith("/static/") for key in required)
PY
test -s public/static/wllama-gemma3-v1/browser-assistance.yaml
test -s public/static/wllama-gemma3-v1/local-ai.js
test -s public/static/wllama-gemma3-v1/wllama/esm/index.js
test -s public/static/wllama-gemma3-v1/wllama/esm/wasm/wllama.wasm
test "$(stat -c %s public/static/wllama-gemma3-v1/models/gemma-3-1b-it-Q4_K_M.gguf)" = 806058240
test -s public/static/wllama-gemma3-v2/browser-assistance.yaml
test -s public/static/wllama-gemma3-v2/local-ai.js
test -s public/static/wllama-gemma3-v2/wllama/esm/index.js
test -s public/static/wllama-gemma3-v2/wllama/esm/wasm/wllama.wasm
test "$(stat -c %s public/static/wllama-gemma3-v2/models/gemma-3-1b-it-Q4_K_M.gguf)" = 806058240
grep -q 'version.json' Dockerfile
- name: Ensure Helm is available
@@ -174,21 +174,21 @@ jobs:
/static/piper-wasm-v1/onnx/ort-wasm-simd-threaded.wasm \
/static/piper-wasm-v1/piper/piper_phonemize.data \
/static/piper-wasm-v1/voices/sv/sv_SE/nst/medium/sv_SE-nst-medium.onnx \
/static/wllama-gemma3-v1/manifest.json \
/static/wllama-gemma3-v1/browser-assistance.yaml \
/static/wllama-gemma3-v1/local-ai.js \
/static/wllama-gemma3-v1/wllama/esm/index.js \
/static/wllama-gemma3-v1/wllama/esm/wasm/wllama.wasm \
/static/wllama-gemma3-v1/models/gemma-3-1b-it-Q4_K_M.gguf; do
/static/wllama-gemma3-v2/manifest.json \
/static/wllama-gemma3-v2/browser-assistance.yaml \
/static/wllama-gemma3-v2/local-ai.js \
/static/wllama-gemma3-v2/wllama/esm/index.js \
/static/wllama-gemma3-v2/wllama/esm/wasm/wllama.wasm \
/static/wllama-gemma3-v2/models/gemma-3-1b-it-Q4_K_M.gguf; do
curl -fsSI "https://ai-spel.k3s.k0.nu$path" >/dev/null
done
for path in \
/static/wllama-gemma3-v1/licenses/GEMMA_TERMS.html \
/static/wllama-gemma3-v1/licenses/GEMMA_USER_TERMS.html \
/static/wllama-gemma3-v1/licenses/GEMMA_PROHIBITED_USE_POLICY.html \
/static/wllama-gemma3-v1/licenses/GEMMA_NOTICE.txt \
/static/wllama-gemma3-v1/licenses/GEMMA_SOURCE.txt \
/static/wllama-gemma3-v1/licenses/WLLAMA_LICENSE.txt \
/static/wllama-gemma3-v1/licenses/LLAMA_CPP_LICENSE.txt; do
/static/wllama-gemma3-v2/licenses/GEMMA_TERMS.html \
/static/wllama-gemma3-v2/licenses/GEMMA_USER_TERMS.html \
/static/wllama-gemma3-v2/licenses/GEMMA_PROHIBITED_USE_POLICY.html \
/static/wllama-gemma3-v2/licenses/GEMMA_NOTICE.txt \
/static/wllama-gemma3-v2/licenses/GEMMA_SOURCE.txt \
/static/wllama-gemma3-v2/licenses/WLLAMA_LICENSE.txt \
/static/wllama-gemma3-v2/licenses/LLAMA_CPP_LICENSE.txt; do
curl -fsSI "https://ai-spel.k3s.k0.nu$path" >/dev/null
done