koboldcpp/.github/workflows
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
..
ai-issues.yml ai : update gh permissions (#20895) 2026-03-23 13:21:41 +02:00
bench.yml.disabled llama : move end-user examples to tools directory (#13249) 2025-05-02 20:27:13 +02:00
build-3rd-party.yml common : fix env names to all have LLAMA_ARG_ prefix (#23778) 2026-05-27 14:52:47 +03:00
build-and-test-snapdragon.yml snapdragon: bump toolchain docker to v0.7 to fix ui build issues (#23680) 2026-05-25 10:57:43 -07:00
build-android.yml ci: Bump ggml-org/ccache-action to v1.2.24 (#28083) 2026-09-01 12:00:17 +03:00
build-apple.yml ci : move more jobs to ccache-buckets (#28375) 2026-09-04 15:50:33 +02:00
build-cache.yml OpenVINO: Update OV to 2026.3.1, whisper.cpp support, Qwen3.5 on NPU, and new ops (#27843) 2026-08-28 14:42:07 +03:00
build-cann.yml common : fix env names to all have LLAMA_ARG_ prefix (#23778) 2026-05-27 14:52:47 +03:00
build-cmake-pkg.yml ci: use shell script to check cmake pkg (#27414) 2026-08-20 20:01:32 +00:00
build-cpu.yml common : implement common_schema internal representation for JSON schemas (#28736) 2026-09-12 16:14:50 -05:00
build-cross.yml ci : reduce (disable SYCL and CANN builds/releases) (#23705) 2026-05-26 15:21:21 +03:00
build-cuda-ubuntu.yml ci: build MUSA for only 1 arch (#28944) 2026-09-15 21:48:15 +08:00
build-cuda-windows.yml ci: Bump CUDA Windows x64 builds to 13.4.1 (#28930) 2026-09-15 10:04:17 +02:00
build-ibm.yml tests(s390x): add non-vxe build to tests (#28776) 2026-09-14 14:04:58 +03:00
build-msys.yml ci: Bump ggml-org/ccache-action to v1.2.24 (#28083) 2026-09-01 12:00:17 +03:00
build-opencl.yml ci: Bump ggml-org/ccache-action to v1.2.24 (#28083) 2026-09-01 12:00:17 +03:00
build-openvino.yml ci : run test-backend-ops as a dedicated ci/run.sh test (#28740) 2026-09-11 22:00:57 +03:00
build-riscv.yml ci: fix sanitizer tests (#28583) 2026-09-09 19:46:28 +00:00
build-sanitize.yml ci: fix sanitizer tests (#28583) 2026-09-09 19:46:28 +00:00
build-self-hosted.yml ci : add self-hosted webgpu to hf-jobs (#28712) 2026-09-16 08:23:58 +02:00
build-sycl.yml ci : move more jobs to ccache-buckets (#28375) 2026-09-04 15:50:33 +02:00
build-virtgpu.yml ggml-virtgpu: Add a GHA build check (#22943) 2026-05-11 21:38:22 +08:00
build-vulkan.yml ci : run test-backend-ops as a dedicated ci/run.sh test (#28740) 2026-09-11 22:00:57 +03:00
build-wasm.yml ggml-webgpu: Update to a recent version of Dawn (#28683) 2026-09-12 10:47:29 +09:00
build-webgpu.yml ggml-webgpu: Update to a recent version of Dawn (#28683) 2026-09-12 10:47:29 +09:00
check-vendor.yml ci: switch fast jobs back to github (#28959) 2026-09-16 16:50:26 +00:00
close-issue.yml ci: Also exempt 'security' tag from auto-close (#21844) 2026-04-14 01:18:44 +08:00
code-style.yml ci : run editorconfig and code-style checks on ubuntu-slim (#28854) 2026-09-13 18:16:45 +03:00
copilot-setup-steps.yml ci: Bump ggml-org/ccache-action to v1.2.24 (#28083) 2026-09-01 12:00:17 +03:00
docker.yml ci: Clean up UI builds from releases (#27706) 2026-08-26 14:12:09 +02:00
editorconfig.yml ci : run editorconfig and code-style checks on ubuntu-slim (#28854) 2026-09-13 18:16:45 +03:00
fusion.yml tests : add fusion baseline README and broaden fusion CI triggers (#28893) 2026-09-14 15:45:05 +03:00
gguf-publish.yml gguf-py : bump version to 0.19.0 (#22664) 2026-05-06 14:46:14 +02:00
hip-quality-check.yml ci : move more jobs to ccache-buckets (#28375) 2026-09-04 15:50:33 +02:00
labeler.yml ci : use new 1vCPU runner for lightweight jobs (#19107) 2026-01-26 15:22:49 +01:00
make-release.yml ci : add API/ABI check to make-release workflow [no ci] (#28947) 2026-09-17 09:55:16 +02:00
pr-draft-label.yml ci: add pr-draft-label (#26801) 2026-08-09 16:51:21 +02:00
pre-tokenizer-hashes.yml ci: switch fast jobs back to github (#28959) 2026-09-16 16:50:26 +00:00
python-check-requirements.yml ci: switch fast jobs back to github (#28959) 2026-09-16 16:50:26 +00:00
python-lint.yml ci: switch fast jobs back to github (#28959) 2026-09-16 16:50:26 +00:00
python-type-check.yml ci: switch fast jobs back to github (#28959) 2026-09-16 16:50:26 +00:00
release.yml ci: Bump CUDA Windows x64 builds to 13.4.1 (#28930) 2026-09-15 10:04:17 +02:00
server-sanitize.yml ci : remove leftover command (#28839) 2026-09-13 10:41:27 +03:00
server-self-hosted.yml ci: bump kleidiai runners from 22.04 to 24.04 (#28885) 2026-09-15 17:23:16 +08:00
server.yml ci : move more jobs to ccache-buckets (#28375) 2026-09-04 15:50:33 +02:00
ui-build-self-hosted.yml ci : disable npm gha cache (#28600) 2026-09-08 14:06:15 +02:00
ui-build.yml ci : disable npm gha cache (#28600) 2026-09-08 14:06:15 +02:00
ui-publish.yml ci: Clean up UI builds from releases (#27706) 2026-08-26 14:12:09 +02:00
ui-self-hosted.yml ci: Clean up UI builds from releases (#27706) 2026-08-26 14:12:09 +02:00
ui.yml ci : disable npm gha cache (#28600) 2026-09-08 14:06:15 +02:00
update-ops-docs.yml ci: switch fast jobs back to github (#28959) 2026-09-16 16:50:26 +00:00
winget.yml cmake : introduce semantic versioning (#26839) 2026-08-12 14:15:03 +02:00