feat(ci): Gitea Actions build-and-deploy pipeline #1

Merged
tegwick merged 1 commits from feat/ci-gitea-actions into main 2026-05-07 06:18:22 +00:00
Owner

Summary

  • Adds .gitea/workflows/build-and-deploy.yml: triggers on push to main, runs nix build .#docker on haskelseed, pushes image via skopeo to the Gitea registry, then deploys to Railiance01 via SSH + helm
  • haskelseed registered as an Actions runner (online, labels: haskelseed, linux, x86_64)
  • Deploy uses a dedicated SSH key (haskelseed-ci-deploy) already authorized on Railiance01
  • REGISTRY_TOKEN secret stored in repo Actions secrets for the skopeo push step

Test plan

  • Merge to main and verify the workflow triggers in Gitea Actions UI
  • Confirm all three steps complete without manual intervention
  • Check Railiance01 pod updated to new SHA after the run
## Summary - Adds `.gitea/workflows/build-and-deploy.yml`: triggers on push to `main`, runs `nix build .#docker` on haskelseed, pushes image via skopeo to the Gitea registry, then deploys to Railiance01 via SSH + helm - haskelseed registered as an Actions runner (online, labels: `haskelseed`, `linux`, `x86_64`) - Deploy uses a dedicated SSH key (`haskelseed-ci-deploy`) already authorized on Railiance01 - `REGISTRY_TOKEN` secret stored in repo Actions secrets for the skopeo push step ## Test plan - [ ] Merge to main and verify the workflow triggers in Gitea Actions UI - [ ] Confirm all three steps complete without manual intervention - [ ] Check Railiance01 pod updated to new SHA after the run
tegwick added 1 commit 2026-05-07 06:03:02 +00:00
Registers haskelseed as a Gitea Actions runner and adds
.gitea/workflows/build-and-deploy.yml that runs nix build → skopeo push →
helm deploy on every push to main. Deploy step SSHes to Railiance01 using
a dedicated deploy key (haskelseed-ci-deploy) already authorized on the node.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
tegwick merged commit 477b024db5 into main 2026-05-07 06:18:22 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: coulomb/ihp-railiance-probe#1