feat: add NixOS build and test CI workflow #57

Open
Hermes wants to merge 2 commits from feat/nixos-ci-workflow into master
Collaborator

Creates .gitea/workflows/build-nixos.yml — a Gitea Actions workflow that builds all NixOS configurations on push/PR to master when Nix files change.

Trigger: push or pull_request to master modifying **.nix, flake.lock, secrets/**, hosts/**, or modules/**.

Build steps:

  1. Setup Nix experimental features (nix-command + flakes) + install nh
  2. nh os build .#lazyworkhorse (x86_64-linux)
  3. nh os build .#cyt-pi (aarch64-linux)
  4. Placeholder integration test step

Runner: nixos-builder (Docker image nixos/nix)

Closes: kanban task t_b997adc1

Creates `.gitea/workflows/build-nixos.yml` — a Gitea Actions workflow that builds all NixOS configurations on push/PR to master when Nix files change. **Trigger:** push or pull_request to `master` modifying `**.nix`, `flake.lock`, `secrets/**`, `hosts/**`, or `modules/**`. **Build steps:** 1. Setup Nix experimental features (`nix-command` + `flakes`) + install `nh` 2. `nh os build .#lazyworkhorse` (x86_64-linux) 3. `nh os build .#cyt-pi` (aarch64-linux) 4. Placeholder integration test step **Runner:** `nixos-builder` (Docker image `nixos/nix`) Closes: kanban task t_b997adc1
Hermes added 1 commit 2026-05-20 18:19:24 +00:00
Creates .gitea/workflows/build-nixos.yml that triggers on push/PR to
master when Nix files, flake.lock, secrets, hosts, or modules change.

Includes:
- Setup step to enable Nix experimental features and install nh
- Build step for lazyworkhorse (x86_64-linux) via nh os build
- Build step for cyt-pi (aarch64-linux) via nh os build
- Placeholder integration test step

Runner label: nixos-builder (Docker image nixos/nix)
Hermes added 1 commit 2026-05-20 18:21:11 +00:00
feat: add staging-vm module with libvirt/KVM infrastructure
Some checks failed
NixOS Build & Test / build (pull_request) Has been cancelled
697f40f1ed
Some checks failed
NixOS Build & Test / build (pull_request) Has been cancelled
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/nixos-ci-workflow:feat/nixos-ci-workflow
git checkout feat/nixos-ci-workflow
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gortium/infra#57
No description provided.