diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2021-10-08 18:03:21 +0200 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2021-10-08 22:11:33 +0200 |
commit | aa3951eb3cfe6a148cc18b12327ac273cb41c6cf (patch) | |
tree | 60a0b87b50553a76e2f8f5dfc500f9cd3a2008ca /.github | |
parent | 56a1df6efaab87433d21954774118d02859ebe17 (diff) | |
download | sciteco-aa3951eb3cfe6a148cc18b12327ac273cb41c6cf.tar.gz |
CI: enabled the win32-curses test case
* The testsuite now works on my Windows 2008 Server installation,
so hopefully it will also work on the build servers.
Diffstat (limited to '.github')
-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 |