Skip to content

ggml-org/ci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

970ec6b · Mar 21, 2025
Apr 26, 2024
Jul 16, 2023
Mar 21, 2025
Jul 22, 2023
Apr 3, 2024
Mar 14, 2025
Jul 17, 2023
Mar 21, 2025
Apr 3, 2024
Jul 16, 2023
Jul 16, 2023

Repository files navigation

ci

CI for ggml and related projects

How it works

  • Monitor the repositories for new commits
  • By default, the master branch is monitored, but optional branches can be configured per node
  • Additionally, all commits with a keyword in the commit message are also processed
  • For each commit, checkout and run the corrsponding ci/run.sh script of the target repo
  • The script should execute all necessary tests and generate a README.md with summary of the results
  • The script can decide what tests to execute based on the environment
  • The CI will then push the README.md and the generated logs to the results branch of this repo
  • Commit statuses are updated through the Github API

Add a new CI node

WARNING: run only inside fresh VMs! Do not run on your own workstation as it can mess up your data structure

  • Create a fresh VM
  • Setup env
  • Run the following:
git clone https://github.com/ggml-org/ci
./ci/setup.sh
./ci/start.sh id-node