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:

./build.sh

Build a specific version:

./build.sh 1.0.2

or:

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, then commits the release repo changes locally.

It does not push either repository.

Systemd Timer

Install and enable the nightly build timer:

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:

systemctl list-timers gitea-runner-build.timer

Run the build manually through systemd:

systemctl start gitea-runner-build.service
S
Description
No description provided
Readme 41 KiB
Languages
Shell 100%