llama.cpp/.github/workflows
copilot-swe-agent[bot] 51b679a5d6
semver: revert llama_export.h, fix ABI baseline to track full signatures
- Revert include/llama.h to use the original manual LLAMA_API visibility
  macro block (LLAMA_SHARED / LLAMA_BUILD)
- Revert src/CMakeLists.txt: remove GenerateExportHeader, restore
  LLAMA_BUILD/LLAMA_SHARED compile definitions and original
  target_include_directories
- Revert CMakeLists.txt: remove llama_export.h from LLAMA_PUBLIC_HEADERS
- Add scripts/gen-libllama-abi.py: Python parser that reads include/llama.h
  and extracts normalized full LLAMA_API function signatures (return type +
  name + parameter list), handling both plain and DEPRECATED() patterns
- Regenerate scripts/libllama.abi with full signatures (233 entries)
- Update .github/workflows/libllama-abi-check.yml to use the header parser
  script instead of building the library and running nm; the check now runs
  in seconds with no compiler dependency

Agent-Logs-Url: https://github.com/ggml-org/llama.cpp/sessions/cd21903e-afd2-477a-8285-0a2d46e1398c

Co-authored-by: ggerganov <1991296+ggerganov@users.noreply.github.com>
2026-04-15 12:02:36 +00: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 ci : split build.yml + server.yml (#20546) 2026-03-15 15:11:17 +02:00
build-android.yml ci: pin external actions to exact commit SHA (#21033) 2026-03-26 20:44:00 +01:00
build-apple.yml ci : bump ccache [no ci] (#20679) 2026-03-17 14:54:31 +01:00
build-cache.yml ci : split build.yml + server.yml (#20546) 2026-03-15 15:11:17 +02:00
build-cann.yml CANN: update docker images to 8.5.0 and improve CANN.md (#20801) 2026-03-27 08:53:00 +08:00
build-cmake-pkg.yml ci : try to optimize some jobs (#20521) 2026-03-14 20:27:52 +01:00
build-cross.yml ci : split build.yml + server.yml (#20546) 2026-03-15 15:11:17 +02:00
build-msys.yml ci: pin external actions to exact commit SHA (#21033) 2026-03-26 20:44:00 +01:00
build-riscv.yml ci : use default RISE RISC-V Runners (#21263) 2026-04-05 20:29:48 +02:00
build-sanitize.yml ci : bump ccache [no ci] (#20679) 2026-03-17 14:54:31 +01:00
build-self-hosted.yml ci : re-enable mac workflows (#21894) 2026-04-14 15:58:09 +03:00
build-vulkan.yml ci: disable test-backend-ops on Vulkan llvmpipe run and resture default timeout (#21901) 2026-04-15 10:55:21 +02:00
build.yml vulkan: Programmatically add RoundingModeRTE to all shaders when the device supports it (#21572) 2026-04-14 15:17:45 +02:00
check-vendor.yml ci : use new 1vCPU runner for lightweight jobs (#19107) 2026-01-26 15:22:49 +01:00
close-issue.yml ci: Also exempt 'security' tag from auto-close (#21844) 2026-04-14 01:18:44 +08:00
copilot-setup-steps.yml ci : limit requirements versions (#20980) 2026-03-25 10:55:37 +02:00
docker.yml ci: lower cuda12 floor to 12.8.1 for broader host compatibility (#21438) 2026-04-05 09:04:00 +08:00
editorconfig.yml ci: pin external actions to exact commit SHA (#21033) 2026-03-26 20:44:00 +01:00
gguf-publish.yml ci: pin external actions to exact commit SHA (#21033) 2026-03-26 20:44:00 +01:00
hip-quality-check.yml HIP: build eatch ci build test for a different architecture (#21337) 2026-04-03 11:38:22 +02:00
labeler.yml ci : use new 1vCPU runner for lightweight jobs (#19107) 2026-01-26 15:22:49 +01:00
libllama-abi-check.yml semver: revert llama_export.h, fix ABI baseline to track full signatures 2026-04-15 12:02:36 +00:00
pre-tokenizer-hashes.yml ci : use new 1vCPU runner for lightweight jobs (#19107) 2026-01-26 15:22:49 +01:00
python-check-requirements.yml ci : use new 1vCPU runner for lightweight jobs (#19107) 2026-01-26 15:22:49 +01:00
python-lint.yml ci: pin external actions to exact commit SHA (#21033) 2026-03-26 20:44:00 +01:00
python-type-check.yml ci : bump ty to 0.0.26 (#21156) 2026-03-30 09:29:15 +02:00
release.yml vulkan: Programmatically add RoundingModeRTE to all shaders when the device supports it (#21572) 2026-04-14 15:17:45 +02:00
server-sanitize.yml ci : split build.yml + server.yml (#20546) 2026-03-15 15:11:17 +02:00
server-self-hosted.yml ci : re-enable mac workflows (#21894) 2026-04-14 15:58:09 +03:00
server-webui.yml ci : split build.yml + server.yml (#20546) 2026-03-15 15:11:17 +02:00
server.yml ci : split build.yml + server.yml (#20546) 2026-03-15 15:11:17 +02:00
update-ops-docs.yml ci : use new 1vCPU runner for lightweight jobs (#19107) 2026-01-26 15:22:49 +01:00
winget.yml ci : bump komac version (#19682) 2026-02-17 09:30:31 +01:00