From 82d76fc0a36d62ba34ce2b38b9e14a105c899066 Mon Sep 17 00:00:00 2001 From: Signal Linden Date: Mon, 10 Oct 2022 10:44:04 -0700 Subject: Use cygwin --- .github/workflows/build.yaml | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) (limited to '.github') diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index e2abb3ce7c..06aac0c8ab 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -35,6 +35,22 @@ jobs: ref: viewer path: .build-variables + - name: Install cygwin + if: runner.os == 'Windows' + uses: secondlife/setup-cygwin@v1 + + - name: Determine shell + id: shell + shell: bash + env: + WINDOWS: ${{ runner.os == 'Windows' }} + run: | + if [[ $WINDOWS == 'true' ]]; then + echo "::set-output name=shell::C:\cygwin64\bin\bash.exe --login --norc -eo pipefail -o igncr '{0}'" + else + echo '::set-output name=shell::bash' + fi + - name: Install autobuild run: pip3 install autobuild @@ -46,8 +62,12 @@ jobs: key: ${{ matrix.os }}-${{ matrix.addrsize }}-${{ matrix.configuration }}-${{ hashFiles('autobuild.xml') }} - name: Build - shell: bash + shell: ${{ steps.shell.outputs.shell }} + env: + WORKSPACE: ${{ github.workspace }} run: | + cd "$WORKSPACE" + autobuild --quiet source_environment > .env source .env -- cgit v1.2.3