From 31c9c5e0805f9dd3f4435191134339f5b96dbdee Mon Sep 17 00:00:00 2001 From: John Ralls Date: Thu, 12 Nov 2020 13:53:59 -0800 Subject: [PATCH] Add Ubuntu-20 tests. --- .github/workflows/ci-tests.yml | 39 ++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) diff --git a/.github/workflows/ci-tests.yml b/.github/workflows/ci-tests.yml index 619679dd85..30ec9f3f67 100644 --- a/.github/workflows/ci-tests.yml +++ b/.github/workflows/ci-tests.yml @@ -34,3 +34,42 @@ jobs: with: name: TestLog path: ${{ github.workspace }}/build/Testing/Temporary/LastTest.log + ci_tests_ubuntu-20: + runs-on: ubuntu-20.04 + name: Ubuntu-20.04 Tests + env: + TZ: America/Los_Angeles + steps: + - name: Checkout + uses: actions/checkout@v2 + - name: Install apt utils + run: sudo apt-get install -y --no-install-recommends apt-utils + - name: Upgrade apt + run: | + sudo apt-get update -y + sudo apt-get upgrade -y + - name: Install additional dependencies + run: sudo apt-get install -y cmake libxslt-dev xsltproc ninja-build libboost-all-dev libgtk-3-dev guile-2.2-dev libgwengui-gtk3-dev libaqbanking-dev libofx-dev libdbi-dev libdbd-sqlite3 libwebkit2gtk-4.0-dev googletest + - name: Install language packs. + run: sudo apt-get --reinstall install -y language-pack-en language-pack-fr + - run: | + echo "ROOT_DIR=$GITHUB_WORKSPACE/.." >> $GITHUB_ENV + - name: Create Directories + run: | + pwd + mkdir $ROOT_DIR/inst + mkdir build + - name: Configure GnuCash + run: | + cd build + cmake -G Ninja -DWITH_PYTHON=ON -DCMAKE_INSTALL_PREFIX=$ROOT_DIR/inst $GITHUB_WORKSPACE + - name: Build and Test GnuCash + run: | + cd build + ninja + ninja check + - uses: actions/upload-artifact@v2 + if: failure() + with: + name: TestLog + path: ${{ github.workspace }}/build/Testing/Temporary/LastTest.log