aboutsummaryrefslogtreecommitdiffhomepage
path: root/.github
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2021-06-05 22:26:03 +0200
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2021-06-08 18:38:52 +0200
commit9618aadc5e31c688247f57ac55fe4e97a440f5c3 (patch)
treeba482ee2ba9f05f2e013942ad2ce6488f8ead731 /.github
parentae913ab6275ff746439a2d99f8a1550ec2e511ff (diff)
downloadsciteco-9618aadc5e31c688247f57ac55fe4e97a440f5c3.tar.gz
added a CI job for Windows 32-bit (currently disabled)
* The testsuite still fails and I cannot fix it without a Windows system or VM at hand. * Problems are probably related to <EC> (spawning). * Simply disabling the test suite would not make much sense as we already try building using nightly.yml.
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/ci.yml49
1 files changed, 49 insertions, 0 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index db8d080..b09ff86 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -90,3 +90,52 @@ jobs:
# - 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 --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