diff --git a/.gitea/workflows/bare-metal.yml b/.gitea/workflows/bare-metal.yml index 1a5992e..c0dfc89 100644 --- a/.gitea/workflows/bare-metal.yml +++ b/.gitea/workflows/bare-metal.yml @@ -66,3 +66,15 @@ jobs: export RUSTFLAGS="-D warnings" cargo check -p xcu-ebpf -p xcu-ebpf-loader -p xcu-omega --quiet echo "=== BARE METAL: ZERO WARNING ===" + + - name: "[BUILD] Generate Production Binaries" + run: | + cd xcom-ultra + export PATH="$HOME/.cargo/bin:/usr/local/bin:$PATH" + cargo build --release -p xcu-ebpf -p xcu-ebpf-loader -p xcu-omega --quiet + echo "=== BARE METAL: BUILD SUCCESS ===" + + - name: "[DEPLOY] Sync to /opt/xcom-ultra" + run: | + rsync -a --delete xcom-ultra/ /opt/xcom-ultra/ + echo "=== DEPLOYED BARE METAL TO /opt/xcom-ultra ===" diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 7d373fa..06760ac 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -67,6 +67,13 @@ jobs: cargo test --workspace --lib --exclude xcu-ebpf --exclude xcu-ebpf-loader --exclude xcu-omega --quiet echo "=== UNIT TESTS: PASSED ===" + - name: "[BUILD] Generate Production Binaries" + run: | + cd xcom-ultra + export PATH="$HOME/.cargo/bin:/usr/local/bin:$PATH" + cargo build --release --workspace --exclude xcu-ebpf --exclude xcu-ebpf-loader --exclude xcu-omega --quiet + echo "=== 142 MODULES: BUILD SUCCESS ===" + - name: "[DEPLOY] Sync to /opt/xcom-ultra" run: | rsync -a --delete xcom-ultra/ /opt/xcom-ultra/