From 39561f8ead36f5f176698a41222445ffa782dce6 Mon Sep 17 00:00:00 2001 From: xiphon Date: Wed, 27 May 2020 00:12:40 +0000 Subject: cmake: workflows: implement 'release' Linux build target + CI --- .github/workflows/build.yml | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to '.github') diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 5f58f66e..6f0fe67c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -6,7 +6,7 @@ jobs: build-macos: runs-on: macOS-latest - + steps: - uses: actions/checkout@v1 - name: update brew and install dependencies @@ -17,11 +17,22 @@ jobs: run: build/release/bin/monero-wallet-gui.app/Contents/MacOS/monero-wallet-gui --test-qml build-ubuntu: - + runs-on: ubuntu-latest - + strategy: + fail-fast: false + matrix: + toolchain: + - name: "qmake" + cmd: "./build.sh" + - name: "cmake" + cmd: "USE_SINGLE_BUILDDIR=ON DEV_MODE=ON make release" + name: build-ubuntu-${{ matrix.toolchain.name }} + steps: - uses: actions/checkout@v1 + with: + submodules: recursive - name: remove bundled boost run: sudo rm -rf /usr/local/share/boost - name: set apt conf @@ -36,7 +47,7 @@ jobs: - name: install monero gui dependencies run: sudo apt -y install qtbase5-dev qt5-default qtdeclarative5-dev qml-module-qtquick-controls qml-module-qtquick-controls2 qml-module-qtquick-dialogs qml-module-qtquick-xmllistmodel qml-module-qt-labs-settings qml-module-qt-labs-folderlistmodel qttools5-dev-tools qml-module-qtquick-templates2 libqt5svg5-dev libgcrypt20-dev xvfb - name: build - run: ./build.sh + run: ${{ matrix.toolchain.cmd }} - name: test qml run: xvfb-run -a build/release/bin/monero-wallet-gui --test-qml -- cgit v1.2.3