21 lines
900 B
Markdown
21 lines
900 B
Markdown
|
|
---
|
||
|
|
name: CI/CD Setup
|
||
|
|
description: Gitea Actions CI/CD — runner on .228, workflow builds unbundled ISO on push to main
|
||
|
|
type: project
|
||
|
|
---
|
||
|
|
|
||
|
|
CI/CD pipeline using Gitea Actions on git.tx1138.com.
|
||
|
|
|
||
|
|
**Why:** Automatic ISO builds on every push to main. ISOs copied to FileBrowser /Builds/ for download.
|
||
|
|
|
||
|
|
**How to apply:**
|
||
|
|
- Gitea repo: `git.tx1138.com/lfg2025/archy`
|
||
|
|
- Runner: .228 registered as `archipelago-builder` with label `ubuntu-latest:host`
|
||
|
|
- Runner service: `gitea-runner.service` (systemd, runs as archipelago user)
|
||
|
|
- Runner config: `~/.runner` on .228
|
||
|
|
- Workflow: `.gitea/workflows/build-iso.yml` — unbundled ISO only
|
||
|
|
- Uses `https://git.tx1138.com/actions/checkout@v4` (NOT github.com actions)
|
||
|
|
- Builds: backend (cargo), frontend (npm), then ISO with `UNBUNDLED=1`
|
||
|
|
- Output: copied to `/var/lib/archipelago/filebrowser/Builds/`
|
||
|
|
- act_runner v0.2.11 installed at `/usr/local/bin/act_runner`
|