aboutsummaryrefslogtreecommitdiffhomepage
path: root/.github/workflows/continuous-integration.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/continuous-integration.yml')
-rw-r--r--.github/workflows/continuous-integration.yml7
1 files changed, 5 insertions, 2 deletions
diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml
index 1a55ba6..f51bcc3 100644
--- a/.github/workflows/continuous-integration.yml
+++ b/.github/workflows/continuous-integration.yml
@@ -12,6 +12,7 @@ jobs:
matrix:
os: [ubuntu-18.04, ubuntu-20.04]
compiler: ['CC=gcc CXX=g++', 'CC=clang CXX=clang++']
+ interface: [ncurses, gtk]
# NOTE: The virtual environments already contain both GCC and Clang
runs-on: ${{ matrix.os }}
@@ -28,13 +29,13 @@ jobs:
sudo apt-get install -y
build-essential
autoconf automake libtool
- libglib2.0-dev libncurses-dev
+ libglib2.0-dev libncurses-dev libgtk-3-dev gob2
groff doxygen
- name: Configure Build
run: |
autoreconf -i
- ./configure --with-interface=ncurses --enable-html-manual ${{ matrix.compiler }}
+ ./configure --with-interface=${{ matrix.interface }} --enable-html-manual ${{ matrix.compiler }}
- run: make
- run: sudo make install
@@ -84,6 +85,8 @@ jobs:
# FIXME: For doing Windows builds, we need a few manually built packages
# (PDCurses, Glib...).
# Perhaps they can be uploaded to Sourceforge and simply downloaded here.
+ # Alternatively, we could manually prepare a Docker container image or
+ # even build them from scratch here.
# - name: Build Windows Bundle
# run: ./distribute.mk mingw-binary