diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2021-05-30 14:10:18 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-05-30 14:10:18 +0200 |
commit | 84db3de75abde995aca908100572e7e4d64ea014 (patch) | |
tree | 176676a42f955bce4cedc4e2326c522f2c165ebe /.github | |
parent | 432ad24e382681f1c13b07e8486e91063dd96e2e (diff) | |
download | sciteco-84db3de75abde995aca908100572e7e4d64ea014.tar.gz |
Added support for Continuous Integration
Will be extended for Continuous Deployment and using all sorts of build environments.
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/continuous-integration.yml | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml new file mode 100644 index 0000000..621c23c --- /dev/null +++ b/.github/workflows/continuous-integration.yml @@ -0,0 +1,34 @@ +name: Continuous Integration + +on: + push: + branches: [ master ] + pull_request: + branches: [ master ] + +jobs: + build: + + runs-on: ubuntu-latest + + steps: + - name: Recursive Git clone + uses: actions/checkout@v2 + with: + submodules: recursive + - name: Install all build dependencies + run: > + sudo apt-get install build-essential autoconf automake libtool + libglib2.0-dev libncurses-dev + groff doxygen + - name: Generate ./configure + run: autoreconf -i + - run: ./configure --with-interface=ncurses --enable-html-manual + - run: make + - name: Run test suite + run: make check + - 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 |