From 6b8c5c9e9140076ca5d16fe6ff0573676ba9da70 Mon Sep 17 00:00:00 2001 From: jangko Date: Sat, 16 Jan 2021 18:26:55 +0700 Subject: [PATCH] fix gh action script for linux i386 --- .github/workflows/ci.yml | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4df2d7785..77a5e754b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -69,8 +69,8 @@ jobs: chmod 755 external/bin/gcc external/bin/g++ echo '${{ github.workspace }}/external/bin' >> $GITHUB_PATH - - name: Restore rocksdb from cache (Macos) - if: runner.os == 'Macos' + - name: Restore rocksdb from cache (Macos/Linux) + if: runner.os != 'Windows' id: rocksdb-cache uses: actions/cache@v1 with: @@ -238,8 +238,10 @@ jobs: run: | if [[ '${{ matrix.target.cpu }}' == 'amd64' ]]; then PLATFORM=x64 + GOARCH=amd64 else PLATFORM=x86 + GOARCH=386 fi export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/lib" NPROC="${{ matrix.target.NPROC }}" @@ -247,11 +249,8 @@ jobs: env CC=gcc make $MAKEFLAGS update env CC=gcc make $MAKEFLAGS build/nimbus --help - if [[ '${{ matrix.target.cpu }}' == 'amd64' ]]; then - # too lazy to debug libnimbus.so and libnimbus.a 32bit build - # probably only setting CC env like make - env CC=gcc make $MAKEFLAGS test test-reproducibility wrappers wrappers-static - fi + # CC, GOARCH, and CGO_ENABLED are needed to select correct compiler 32/64 bit + env CC=gcc GOARCH=$GOARCH CXX=g++ CGO_ENABLED=1 make $MAKEFLAGS test test-reproducibility wrappers wrappers-static - name: Run nimbus-eth1 tests (Macos) if: runner.os == 'Macos'