3
0
Fork
You've already forked infrastructure
0
Voiders repo backend
  • Shell 100%
Find a file
2026年05月11日 05:35:17 -04:00
keys rotate signing keys 2026年05月07日 17:04:42 -04:00
void-packages @f27bc1ead6 void-packages: update to f27bc1ead6 2026年05月11日 05:35:17 -04:00
.env.example initial commit 2026年05月05日 07:10:32 -04:00
.gitignore rotate signing keys 2026年05月07日 17:04:42 -04:00
.gitmodules initial commit 2026年05月05日 07:10:32 -04:00
ci.sh fix signedby email 2026年05月07日 17:42:05 -04:00
LICENSE add MIT license 2026年05月06日 15:40:11 -04:00
rclone.conf.template add rclone template 2026年05月05日 14:45:16 -04:00
README.md remove key notice 2026年05月11日 05:28:44 -04:00

Infrastructure

Self-hosted CI that builds and deploys the Voiders Community Repo to Cloudflare R2

How it works

ci.sh runs every 15 mins via cron. It pulls the latest package templates, builds anything that changed, signs the results, and uploads them to R2.

Setup

git clone --recurse-submodules https://codeberg.org/voiders-community/infrastructure
cd infrastructure
cp .env.example .env # populate your secrets
./ci.sh # run the pipeline

Files

Path What it does
ci.sh detect, build, sign, upload
.env secrets (gitignored)
keys/ signing keys
void-packages/ pinned xbps-src

Cron

*/15 * * * * /home/builder/infrastructure/ci.sh