# Gitea Runner Debian Builder Builds `amd64` and `arm64` Debian packages for `gitea-runner` and writes them to the sibling `../gitea-runner-deb` APT repository. ## Requirements - `curl` - `jq` - `wget` - `xz-utils` - `dpkg-dev` - `apt-utils` - `git` ## Usage Build the latest Gitea Runner release: ```bash ./build.sh ``` Build a specific version: ```bash ./build.sh 1.0.2 ``` or: ```bash GITEA_RUNNER_VERSION=1.0.2 ./build.sh ``` The script downloads the Linux `amd64` and `arm64` release artifacts, verifies their SHA256 checksums, builds `.deb` packages, moves them into `../gitea-runner-deb`, regenerates `Packages`, `Packages.gz`, and `Release`, commits the release repo changes, then pushes the release repo branch to `origin`. ## Systemd Timer Install and enable the nightly build timer: ```bash cp systemd/gitea-runner-build.service /etc/systemd/system/ cp systemd/gitea-runner-build.timer /etc/systemd/system/ systemctl daemon-reload systemctl enable --now gitea-runner-build.timer ``` Check the timer: ```bash systemctl list-timers gitea-runner-build.timer ``` Run the build manually through systemd: ```bash systemctl start gitea-runner-build.service ```