From b84a4bc4e9b0a2f225c9920ad6b5aa5a6ed1de55 Mon Sep 17 00:00:00 2001 From: galargh Date: Mon, 31 Jan 2022 13:12:23 +0100 Subject: [PATCH] add go-test-setup action --- .github/actions/go-test-setup/action.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/actions/go-test-setup/action.yml diff --git a/.github/actions/go-test-setup/action.yml b/.github/actions/go-test-setup/action.yml new file mode 100644 index 0000000..54a5152 --- /dev/null +++ b/.github/actions/go-test-setup/action.yml @@ -0,0 +1,24 @@ +name: Go Test Setup +description: Set up the environment for go test +runs: + using: "composite" + steps: + - name: Common setup + shell: bash + run: | + echo 'CGO_ENABLED=1' >> $GITHUB_ENV + - name: Windows setup + shell: bash + if: ${{ runner.os == 'Windows' }} + run: | + echo '/c/msys64/mingw64/bin' >> $GITHUB_PATH + echo 'PATH_386=/c/msys64/mingw32/bin:${{ env.PATH_386 }}' >> $GITHUB_ENV + - name: Linux setup + shell: bash + if: ${{ runner.os == 'Linux' }} + run: | + sudo apt-get install gcc-multilib + sudo dpkg --add-architecture i386 + sudo apt-get update + sudo apt-get install libssl-dev:i386 + echo 'CC_FOR_linux_386=i686-w64-mingw32-gcc'