From 5f8c933844df224037d480c23ef50bf3e8aee255 Mon Sep 17 00:00:00 2001 From: Christoffer Martinsson Date: Sat, 25 Oct 2025 16:18:34 +0200 Subject: [PATCH] Build static binaries to avoid library dependency issues - Add RUSTFLAGS for static linking - Use explicit x86_64-unknown-linux-gnu target - Update binary paths to match target directory --- .gitea/workflows/release.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 065d579..da09b08 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -30,15 +30,16 @@ jobs: apt-get update apt-get install -y pkg-config libssl-dev libzmq3-dev - - name: Build workspace + - name: Build workspace (static) run: | - cargo build --release --workspace + export RUSTFLAGS="-C target-feature=+crt-static" + cargo build --release --workspace --target x86_64-unknown-linux-gnu - name: Create release directory run: | mkdir -p release - cp target/release/cm-dashboard release/cm-dashboard-linux-x86_64 - cp target/release/cm-dashboard-agent release/cm-dashboard-agent-linux-x86_64 + cp target/x86_64-unknown-linux-gnu/release/cm-dashboard release/cm-dashboard-linux-x86_64 + cp target/x86_64-unknown-linux-gnu/release/cm-dashboard-agent release/cm-dashboard-agent-linux-x86_64 - name: Create tarball run: |