Build automation with Telegram and GitHub Integrations.
Steps (as root):
- Install git, ciel, pushpkg, rustc (with Cargo), compiler toolchain (LLVM/Clang)
mkdir -p /buildroots/builditcd /buildroots/buildit && git clone https://github.com/AOSC-Dev/builditcd /buildroots/buildit && ciel newwith maintainer calledAOSC OS Maintainers <[email protected]>, making sure to create an instance named "main" when askedcp /buildroots/buildit/buildit/systemd/buildit-worker.service /etc/systemd/system$EDITOR /etc/systemd/system/buildit-worker.service:updateARCH$EDITOR /buildroots/buildit/buildit/.env: setBUILDIT_SERVER,BUILDIT_WORKER_SECRETBUILDIT_SSH_KEYandBUILDIT_WORKER_PERFORMANCE; for workers with special network environments, optionally setBUILDIT_PUSHPKG_OPTIONSsystemctl enable --now buildit-workerchmod 600 /buildroots/buildit/buildit/.env- Generate a new SSH key at the location of
BUILDIT_SSH_KEY, and setupauthorized_keyson repo.aosc.io (contact infra team) - Add SSH known hosts from repo.aosc.io and github.com:
ssh-keyscan repo.aosc.io >> ~/.ssh/known_hosts && ssh-keyscan github.com >> ~/.ssh/known_hosts