koboldcpp/scripts
Daniel Bevenius 87f9c82f2d
ci : add API/ABI check to make-release workflow [no ci] (#28947)
* ci : add API/ABI check to make-release workflow [no ci]

This commit adds an API/ABI compatibility check to the make-release
workflow.

The motivation for this to allow us to detect any potential breaking
changes in API/ABI compatibility between releases and fail the the
release if there are any.

The workflow can be triggered manually as before and this check can be
skipped if needed as it does take some time which might be useful when
doing a dry-run and not specifically interested in the API/ABI check.

By default this will check the current release against the latest
release, but this can also be configured in the workflow, or in the
script run on the command line, to check a different tag.

* add check for minor version bumps [no ci]

This commit also changes the build type to be RelWithDebInfo so that the
reported information is more useful.
2026-09-17 09:55:16 +02:00
..
apple
hip CI: hip-quality-check: ignore spill added in bfdc32183d (#28909) 2026-09-14 21:25:22 +02:00
jinja ci : bump ty to 0.0.78 (#28548) 2026-09-07 21:10:06 +02:00
snapdragon hexagon: support for multi-device model split (aka row-split) (#28589) 2026-09-11 20:46:51 -07:00
bench-models.sh common: migrate the deprecated --mmap/--no-mmap to --load-mode (#26934) 2026-08-15 16:35:53 +08:00
build-info.sh
build-profile.ps1 cmake : add PCH and unity build to improve build times (#28091) 2026-09-11 13:01:29 +02:00
build-profile.sh cmake : add PCH and unity build to improve build times (#28091) 2026-09-11 13:01:29 +02:00
ccache-clear.sh ci : apply ccache-clear with older/min/dry-run to all ccache jobs (#27602) 2026-08-24 10:49:20 +03:00
check-apiabi-compat.sh ci : add API/ABI check to make-release workflow [no ci] (#28947) 2026-09-17 09:55:16 +02:00
check-release-apiabi.sh ci : add API/ABI check to make-release workflow [no ci] (#28947) 2026-09-17 09:55:16 +02:00
check-requirements.sh
compare-commits.sh
compare-llama-bench.py args: refactor mlock/mmap/directio into load-mode (#20834) 2026-07-23 20:32:56 +08:00
compare-logprobs.py
create_ops_docs.py
debug-test.sh
gen-authors.sh
gen-unicode-data.py
get-flags.mk
get-hellaswag.sh
get-pg.sh
get-wikitext-2.sh
get-winogrande.sh
get_chat_template.py
git-bisect-run.sh
git-bisect.sh
hf.sh
install-oneapi.bat
make-release-checks.sh ci : add API/ABI check to make-release workflow [no ci] (#28947) 2026-09-17 09:55:16 +02:00
make-release-desc.sh ci : add nightly-tag.txt to make-release (#27485) 2026-08-21 13:20:44 +03:00
make-release-summary.txt llama.cpp : bump version to 0.3.0 (#27696) 2026-08-25 12:42:21 +03:00
pr2wt.sh pr2wt : use ssh/https remote in worktree depending on base (#27800) 2026-08-27 16:27:17 +03:00
release.sh scripts : add release.sh for release preparation (#27497) 2026-08-21 14:51:26 +03:00
serve-static.js
server-bench.py server-bench : add speed-bench for speculative decoding benchmarking (#23869) 2026-05-29 23:09:47 +02:00
server-test-function-call.py common/autoparser: fixes for newline handling / forced tool calls (#22654) 2026-05-04 13:18:11 +02:00
server-test-model.py
server-test-parallel-tc.py
server-test-structured.py
sync-ggml-am.sh
sync-ggml.last sync : ggml 2026-09-14 16:45:33 +03:00
sync-ggml.sh
sync_vendor.py vendor : update cpp-httplib to 0.56.0 (#28787) 2026-09-12 10:15:08 +03:00
tool_bench.py ci : bump ty to 0.0.78 (#28548) 2026-09-07 21:10:06 +02:00
tool_bench.sh
ui-assets.cmake ui : add cache (#28802) 2026-09-12 16:09:46 +02:00
verify-checksum-models.py
wc2wt.sh scripts : allow wc2wt with an existing branch (#23189) 2026-05-18 08:57:28 +03:00