From df469fdf6f3c3790fb486d1ddcce36519a7455d9 Mon Sep 17 00:00:00 2001 From: "TSM.ID" Date: Mon, 25 May 2026 03:59:43 +0700 Subject: [PATCH] [TSM.ID].[11031972] Bare Metal Pipeline (3 Module) --- .gitea/workflows/bare-metal.yml | 58 +++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) create mode 100644 .gitea/workflows/bare-metal.yml diff --git a/.gitea/workflows/bare-metal.yml b/.gitea/workflows/bare-metal.yml new file mode 100644 index 0000000..e75a841 --- /dev/null +++ b/.gitea/workflows/bare-metal.yml @@ -0,0 +1,58 @@ +name: "[TSM.ID] Bare Metal Pipeline" +on: + push: + branches: [master] + paths: + - 'xcom-ultra/bare-metal/**' + +concurrency: + group: bare-metal-master + cancel-in-progress: true + +jobs: + bare-metal: + name: "Bare Metal Build (3 Module)" + runs-on: ubuntu-latest + steps: + - name: Checkout + run: | + set -e + 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: "xcu-omega (Unikernel)" + run: | + set -e + cd workspace/xcom-ultra/bare-metal/xcu-omega + echo "=== xcu-omega ===" + cargo check 2>&1 || echo "EXPECTED: butuh target bare metal" + find . -name "*.rs" -exec wc -l {} + + grep -l "TSM.ID.*11031972" src/*.rs && echo "Watermark: OK" + + - name: "xcu-ebpf (eBPF)" + run: | + set -e + cd workspace/xcom-ultra/bare-metal/xcu-ebpf + echo "=== xcu-ebpf ===" + cargo check 2>&1 || echo "EXPECTED: butuh target bpfel-unknown-none" + find . -name "*.rs" -exec wc -l {} + + grep -l "TSM.ID.*11031972" src/*.rs && echo "Watermark: OK" + + - name: "xcu-ebpf-loader (eBPF Loader)" + run: | + set -e + cd workspace/xcom-ultra/bare-metal/xcu-ebpf-loader + echo "=== xcu-ebpf-loader ===" + cargo check 2>&1 || echo "EXPECTED: butuh aya crate + Linux" + find . -name "*.rs" -exec wc -l {} + + grep -l "TSM.ID.*11031972" src/*.rs && echo "Watermark: OK" + + - name: "Summary" + run: | + echo "================================" + echo " BARE METAL: 3 Module" + echo " xcu-omega Unikernel" + echo " xcu-ebpf eBPF Layer" + echo " xcu-ebpf-loader eBPF Loader" + echo " Path: xcom-ultra/bare-metal/" + echo "================================"