From bdfac71e65254026a3005b3c90b8f461d4be14f1 Mon Sep 17 00:00:00 2001 From: Eric Coissac Date: Mon, 22 Jun 2026 15:30:32 +0200 Subject: [PATCH] chore: bump obikmer to 1.1.9 and update release workflow Bumps the obikmer crate version from 1.1.7 to 1.1.9 in Cargo.toml and Cargo.lock. Updates the Gitea release workflow to dynamically locate the Zig compiler via Python, generating musl-targeted gcc/g++ wrapper scripts installed to /usr/local/bin for static Linux cross-compilation during releases. --- .gitea/workflows/release.yml | 7 +++++++ src/Cargo.lock | 2 +- src/obikmer/Cargo.toml | 2 +- 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index d092a4e..a243385 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -23,6 +23,13 @@ jobs: $HOME/.cargo/bin/cargo install cargo-zigbuild $HOME/.cargo/bin/rustup target add x86_64-unknown-linux-musl + - name: Create musl C/C++ wrappers + run: | + ZIG=$(python3 -c "import ziglang, os; print(os.path.join(os.path.dirname(ziglang.__file__), 'zig'))") + printf '#!/bin/sh\nexec "%s" cc -target x86_64-linux-musl "$@"\n' "$ZIG" | sudo tee /usr/local/bin/x86_64-linux-musl-gcc > /dev/null + printf '#!/bin/sh\nexec "%s" c++ -target x86_64-linux-musl "$@"\n' "$ZIG" | sudo tee /usr/local/bin/x86_64-linux-musl-g++ > /dev/null + sudo chmod +x /usr/local/bin/x86_64-linux-musl-gcc /usr/local/bin/x86_64-linux-musl-g++ + - name: Cache cargo registry uses: actions/cache@v4 with: diff --git a/src/Cargo.lock b/src/Cargo.lock index d2465bb..5877839 100644 --- a/src/Cargo.lock +++ b/src/Cargo.lock @@ -1704,7 +1704,7 @@ dependencies = [ [[package]] name = "obikmer" -version = "1.1.7" +version = "1.1.9" dependencies = [ "clap", "csv", diff --git a/src/obikmer/Cargo.toml b/src/obikmer/Cargo.toml index 0405a69..8719568 100644 --- a/src/obikmer/Cargo.toml +++ b/src/obikmer/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "obikmer" -version = "1.1.7" +version = "1.1.9" edition = "2024" [[bin]]