mirror of
https://codeberg.org/voiders-community/infrastructure.git
synced 2026-09-07 08:20:44 +00:00
Voiders repo backend
- Shell 100%
| keys | ||
| void-packages@f27bc1ead6 | ||
| .env.example | ||
| .gitignore | ||
| .gitmodules | ||
| ci.sh | ||
| LICENSE | ||
| rclone.conf.template | ||
| README.md | ||
Archived: moved to https://voiders.dev/
Codeberg is no longer our primary hosting platform. Please move to our self hosted Forgejo instance above. Instructions can be found there for repository links as well.
None of the following instructions will work anymore.
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