diff --git a/.tangled/workflows/build.yml b/.tangled/workflows/build.yml index 9ea1508..bdefe9e 100644 --- a/.tangled/workflows/build.yml +++ b/.tangled/workflows/build.yml @@ -18,6 +18,7 @@ dependencies: - umoci - bash - coreutils + - patchelf environment: CARGO_HOME: ".cargo" @@ -40,6 +41,13 @@ steps: cargo build --release ls -lh target/release/grain target/release/grainctl + # Fix binaries for non-Nix environment (set standard dynamic linker) + echo "Patching binaries for standard Linux environment..." + patchelf --set-interpreter /lib64/ld-linux-x86-64.so.2 target/release/grain + patchelf --set-interpreter /lib64/ld-linux-x86-64.so.2 target/release/grainctl + patchelf --remove-rpath target/release/grain + patchelf --remove-rpath target/release/grainctl + - name: "Build and push container image" command: | set -ex