diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index af62321..e288d50 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -28,10 +28,17 @@ jobs: - name: Build libwaku run: | cd vendor/logos-messaging-nim + echo "Building libwaku in $(pwd)" make libwaku -j + cd ../.. - name: Verify libwaku artifacts run: | + echo "verify libwaku artifacts in $(pwd)" + echo "Checking directory structure:" + ls -la vendor/logos-messaging-nim/ || true + ls -la vendor/logos-messaging-nim/library/ || true + ls -la vendor/logos-messaging-nim/build/ || true if [ ! -f "vendor/logos-messaging-nim/library/libwaku.h" ]; then echo "ERROR: libwaku.h not found" exit 1 @@ -44,11 +51,13 @@ jobs: - name: Install Go dependencies run: | + echo "Install Go dependencies $(pwd)" go mod download go mod vendor - name: Build waku bindings run: | + echo "Building waku bindings from $(pwd)/waku" export LMN_DIR=${{ github.workspace }}/vendor/logos-messaging-nim export CGO_CFLAGS="-I${LMN_DIR}/library" export CGO_LDFLAGS="-L${LMN_DIR}/build -lwaku -Wl,-rpath,${LMN_DIR}/build" @@ -56,7 +65,7 @@ jobs: echo "LMN_DIR=${LMN_DIR}" echo "CGO_CFLAGS=${CGO_CFLAGS}" echo "CGO_LDFLAGS=${CGO_LDFLAGS}" - make -C waku build LMN_DIR=${LMN_DIR} + make -C waku build LMN_DIR=${LMN_DIR} LIBWAKU_HEADER_PATH=${LMN_DIR}/library LIBWAKU_LIB_PATH=${LMN_DIR}/build - name: Increase ulimit run: sudo sh -c "ulimit -n 8192"