diff --git a/.woodpecker/build.yml b/.woodpecker/build.yml index 54b5bac..4cb5370 100644 --- a/.woodpecker/build.yml +++ b/.woodpecker/build.yml @@ -8,8 +8,14 @@ when: steps: build: image: 'rust:1.79-alpine3.19' + environment: + - 'LIBARCHIVE_STATIC=1' + - 'LIBARCHIVE_LIB_DIR=/usr/lib' + - 'LIBARCHIVE_INCLUDE_DIR=/usr/include' + - 'LIBARCHIVE_LDFLAGS=-lssl -lcrypto -L/lib -lz -lbz2 -llzma -lexpat -lzstd -llz4' + - 'LIBARCHIVE_LDFLAGS=-L/usr/lib -lz -lbz2 -llzma -lexpat -lzstd -llz4 -lsqlite3' commands: - - apk add --no-cache build-base libarchive libarchive-dev + - apk add --no-cache build-base libarchive-static libarchive-dev - cargo build --verbose # Binaries, even debug ones, should be statically compiled - '[ "$(readelf -d target/debug/rieterd | grep NEEDED | wc -l)" = 0 ]'