forgejo-ci-runners/README.md
2024-09-13 18:21:12 -05:00

1.6 KiB

Incus VM Build and Deploy

Build

nix build .#nixosConfigurations.fj-lxc-vm-x86_64.config.system.build.qemuImage --print-out-paths
nix build .#nixosConfigurations.fj-lxc-vm-x86_64.config.system.build.metadata --print-out-paths

Deploy

incus image import --alias nixos-gen/custom/fj-lxc-vm-x86_64 ${metadatapath}/tarball/nixos-system-x86_64-linux.tar.xz ${qemuimageoutputpath}/nixos.qcow2
incus file push "$TOKEN_FILE" "$INCUS_INSTANCE/var/lib/forgejo/$TOKEN_FILE" --mode 400

Runner machine types

Notice: The runners only run on VMs. No baremetal runners are available.

Hetzner/x86 Hetzner/aarch64 lxc-vm/x86

Tags used

Runner Tags

tag description
docker docker nodes
docker-x86_64:docker://node:20-bullseye specifically the debian bullseye with node 20 docker image
x86_64 x86 builders only
aarch64 ARM builders only
linux Specify if linux
remote only use offsite runners
native-aarch64:host run on runner host -- not docker