From 5358b1ad19907a1b35a4cabef661dc13ddad79f8 Mon Sep 17 00:00:00 2001 From: "TSM.ID" Date: Wed, 27 May 2026 13:42:53 +0700 Subject: [PATCH] [TSM.ID].[11031972] ci: add cargo build --release step for production binaries --- .gitea/workflows/bare-metal.yml | 12 ++++++++++++ .gitea/workflows/ci.yml | 7 +++++++ 2 files changed, 19 insertions(+) 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/