Voiders repo backend
- Shell 100%
| keys | rotate signing keys | |
| void-packages @f27bc1ead6 | void-packages: update to f27bc1ead6 | |
| .env.example | initial commit | |
| .gitignore | rotate signing keys | |
| .gitmodules | initial commit | |
| ci.sh | fix signedby email | |
| LICENSE | add MIT license | |
| rclone.conf.template | add rclone template | |
| README.md | remove key notice | |
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