Files
Skald-Circle/.gitea/workflows/nightly.yml
T
2026-07-19 22:54:11 +01:00

48 lines
1.3 KiB
YAML

name: Nightly Build
on:
push:
branches:
- main
jobs:
build:
runs-on: linux-amd64
steps:
- uses: actions/checkout@v4
- name: Build native (linux/amd64)
run: ./build.sh --no-default-features
- 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 --no-default-features --target aarch64-unknown-linux-gnu
cargo build --release --no-default-features -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/