Files
Skald-Circle/.gitea/workflows/nightly.yml
T
dguiducci bba84a22ff
Nightly Build / build (push) Successful in 6m19s
Fix package workflow: add missing --os linux argument
ci/package.sh requires --os (linux|darwin) but both nightly.yml and
release.yml were calling it without --os, causing the build to fail
with 'Missing required argument'. Add --os linux to all 4 package
steps (amd64 + arm64 in each workflow).
2026-07-20 15:36:09 +01:00

59 lines
1.9 KiB
YAML

name: Nightly Build
on:
push:
branches:
- main
jobs:
build:
runs-on: linux-amd64
env:
CARGO_TARGET_DIR: /home/dguiducci/.cache/skald-ci/target
steps:
- uses: actions/checkout@v4
- name: Build native (linux/amd64)
run: |
RUSTFLAGS="-A warnings" cargo build --release --no-default-features
RUSTFLAGS="-A warnings" cargo build --release --no-default-features -p skald-setup
- name: Cross-compile (linux/arm64)
env:
CC_aarch64_unknown_linux_gnu: aarch64-linux-gnu-gcc
AR_aarch64_unknown_linux_gnu: aarch64-linux-gnu-ar
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER: aarch64-linux-gnu-gcc
run: |
RUSTFLAGS="-A warnings" cargo build --release --no-default-features --target aarch64-unknown-linux-gnu
RUSTFLAGS="-A warnings" cargo build --release --no-default-features -p skald-setup --target aarch64-unknown-linux-gnu
- name: Package amd64
run: |
cd "${GITHUB_WORKSPACE:-.}"
./ci/package.sh \
--version nightly \
--os linux \
--arch amd64 \
--target-dir /home/dguiducci/.cache/skald-ci/target/release \
--output dist/
- name: Package arm64
run: |
cd "${GITHUB_WORKSPACE:-.}"
./ci/package.sh \
--version nightly \
--os linux \
--arch arm64 \
--target-dir /home/dguiducci/.cache/skald-ci/target/aarch64-unknown-linux-gnu/release \
--output dist/
- name: Deploy to builds.skaldagent.net
run: |
cd "${GITHUB_WORKSPACE:-.}"
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/