Files
Skald-Circle/.gitea/workflows/nightly.yml
T
dguiducci 9726f032da
Nightly Build / build (push) Failing after 1s
Release / verify-version (pull_request) Failing after 0s
Release / release (pull_request) Has been skipped
Fix: replace actions/checkout with direct git commands (no Node.js in runner)
2026-07-19 22:40:50 +01:00

56 lines
1.6 KiB
YAML

name: Nightly Build
on:
push:
branches:
- main
jobs:
build:
runs-on: linux-amd64
steps:
- name: Checkout code
run: |
# No Node.js available in runner container — use git directly
cd "${GITHUB_WORKSPACE:-.}"
git init
git remote add origin http://gitea:3000/dguiducci/Skald-Circle.git
git fetch --depth 1 origin "${GITHUB_REF_NAME:-main}"
git checkout FETCH_HEAD
git submodule update --init --recursive 2>/dev/null || true
- name: Build native (linux/amd64)
run: ./build.sh
- name: Cross-compile (linux/arm64)
env:
CC_aarch64_unknown_linux_gnu: aarch64-linux-gnu-gcc
AR_aarch64_unknown_linux_gnu: aarch64-linux-gnu-ar
run: |
cargo build --release --target aarch64-unknown-linux-gnu
cargo build --release -p skald-setup --target aarch64-unknown-linux-gnu
- name: Package amd64
run: |
./scripts/package.sh \
--version nightly \
--arch amd64 \
--target-dir target/release \
--output dist/
- name: Package arm64
run: |
./scripts/package.sh \
--version nightly \
--arch arm64 \
--target-dir target/aarch64-unknown-linux-gnu/release \
--output dist/
- name: Deploy to builds.skaldagent.net
run: |
mkdir -p /var/www/builds.skaldagent.net/nightly
cp dist/*.tar.gz /var/www/builds.skaldagent.net/nightly/
echo "[nightly] Deployed:"
ls -lh /var/www/builds.skaldagent.net/nightly/