diff options
Diffstat (limited to '.github/workflows/ci.yml')
-rw-r--r-- | .github/workflows/ci.yml | 96 |
1 files changed, 48 insertions, 48 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5cd9843..32f82ae 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -87,51 +87,51 @@ jobs: - name: Build Source Tarball run: make dist -# win32: -# runs-on: windows-latest -# -# defaults: -# run: -# shell: bash.exe --login -eo pipefail "{0}" -# env: -# MSYSTEM: MINGW32 -# CHERE_INVOKING: 1 -# -# steps: -# -# - name: Recursive Git Clone -# uses: actions/checkout@v2 -# with: -# submodules: recursive -# -# - name: Set Up Shell -# run: echo C:\msys64\usr\bin\ | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append -# shell: pwsh -# -# - name: Install Build Dependencies -# run: > -# pacman -S --noconfirm --needed -# base-devel mingw-w64-i686-toolchain -# mingw-w64-i686-glib2 mingw-w64-i686-pdcurses -# groff mingw-w64-i686-doxygen -# -# - name: Configure Build -# env: -# PDCURSES_CFLAGS: -I/mingw32/include/pdcurses/ -# run: | -# autoreconf -i -# ./configure --with-interface=pdcurses-gui --enable-html-manual -# -# - run: make -# - run: make install -# # NOTE: The test suite must be run in verbose mode because if it fails -# # we won't be able to analyze testsuite.log. -# - name: Run Test Suite -# run: make check TESTSUITEFLAGS="--verbose" -# - name: Build Developer Documentation -# run: cd doc && make devdoc -# # FIXME: Will try to perform an out-of-tree build which will not -# # work without manual intervention due to Scintilla. -## - run: make distcheck -# - name: Build Source Tarball -# run: make dist + win32: + runs-on: windows-latest + + defaults: + run: + shell: bash.exe --login -eo pipefail "{0}" + env: + MSYSTEM: MINGW32 + CHERE_INVOKING: 1 + + steps: + + - name: Recursive Git Clone + uses: actions/checkout@v2 + with: + submodules: recursive + + - name: Set Up Shell + run: echo C:\msys64\usr\bin\ | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + shell: pwsh + + - name: Install Build Dependencies + run: > + pacman -S --noconfirm --needed + base-devel mingw-w64-i686-toolchain + mingw-w64-i686-glib2 mingw-w64-i686-pdcurses + groff mingw-w64-i686-doxygen + + - name: Configure Build + env: + PDCURSES_CFLAGS: -I/mingw32/include/pdcurses/ + run: | + autoreconf -i + ./configure --with-interface=pdcurses-gui --enable-html-manual + + - run: make + - run: make install + # NOTE: The test suite must be run in verbose mode because if it fails + # we won't be able to analyze testsuite.log. + - name: Run Test Suite + run: make check TESTSUITEFLAGS="--verbose" + - name: Build Developer Documentation + run: cd doc && make devdoc + # FIXME: Will try to perform an out-of-tree build which will not + # work without manual intervention due to Scintilla. +# - run: make distcheck + - name: Build Source Tarball + run: make dist |