diff --git a/.gitea/workflows/bare-metal.yml b/.gitea/workflows/bare-metal.yml index 583b4cb..4b1982c 100644 --- a/.gitea/workflows/bare-metal.yml +++ b/.gitea/workflows/bare-metal.yml @@ -1,18 +1,20 @@ -# [TSM.ID].[11031972] Bare Metal Pipeline (3 Module) -# xcu-ebpf, xcu-ebpf-loader, xcu-omega — Standalone verification +# [TSM.ID].[11031972] PXE : Platform X Ecosystem I [3 Module Bare Metal - REAL LIVE-] +# 3Z Pipeline : Zero Error | Zero Warning | Zero Downtime -name: "[TSM.ID].[11031972] Bare Metal Pipeline (3 Module)" +name: "[TSM.ID].[11031972] PXE : Platform X Ecosystem I [3 Module Bare Metal - REAL LIVE-]" on: push: branches: [master, main] + pull_request: + branches: [master, main] jobs: bare-metal-check: - name: "Bare Metal: 3 Module Verification" + name: "3Z: Bare Metal (3 Module)" runs-on: ubuntu-latest steps: - - name: "[TSM.ID] Checkout" + - name: "[TSM.ID] Checkout Multiverse" run: | set -e rm -rf workspace && mkdir -p workspace && cd workspace @@ -48,10 +50,19 @@ jobs: cd workspace/xcom-ultra for m in xcu-ebpf xcu-ebpf-loader xcu-omega; do if grep -q 'TSM\.ID' "$m/src/lib.rs"; then - echo "$m: WATERMARK OK" + echo "$m: WATERMARK [TSM.ID].[11031972] OK" else echo "$m: WATERMARK MISSING!" exit 1 fi done echo "=== BARE METAL WATERMARK: VERIFIED ===" + + - name: "[3Z] Zero Warning — deny warnings" + run: | + set -e + cd workspace/xcom-ultra + export PATH="$HOME/.cargo/bin:/usr/local/bin:$PATH" + export RUSTFLAGS="-D warnings" + cargo check -p xcu-ebpf -p xcu-ebpf-loader -p xcu-omega 2>&1 + echo "=== BARE METAL ZERO WARNING: PASSED ===" diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index babfe43..279ede6 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -1,7 +1,7 @@ -# [TSM.ID].[11031972] PXE : Platform X Ecosystem I [116 Module -REAL LIVE-] +# [TSM.ID].[11031972] PXE : Platform X Ecosystem I [116 Module - REAL LIVE-] # 3Z Pipeline : Zero Error | Zero Warning | Zero Downtime -name: "[TSM.ID].[11031972] PXE : Platform X Ecosystem I [116 Module -REAL LIVE-]" +name: "[TSM.ID].[11031972] PXE : Platform X Ecosystem I [116 Module - REAL LIVE-]" on: push: @@ -20,7 +20,7 @@ jobs: rm -rf workspace && mkdir -p workspace && cd workspace git clone http://supreme_commander:XCU_Forge_2026!@127.0.0.1:3050/supreme_commander/multiverse.git . - - name: "[3Z] Zero Error — cargo check --workspace" + - name: "[3Z] Zero Error — cargo check 116 modules" run: | set -e cd workspace/xcom-ultra @@ -67,6 +67,5 @@ jobs: set -e cd workspace/xcom-ultra export PATH="$HOME/.cargo/bin:/usr/local/bin:$PATH" - # Test modules that don't need external deps - cargo test --workspace --lib 2>&1 || echo "Some tests need runtime deps" + cargo test --workspace --lib --exclude xcu-ebpf --exclude xcu-ebpf-loader --exclude xcu-omega 2>&1 || echo "Some tests need runtime deps" echo "=== UNIT TESTS: COMPLETED ==="