diff options
| author | xiphon <xiphon@protonmail.com> | 2020-05-27 00:12:40 +0000 |
|---|---|---|
| committer | xiphon <xiphon@protonmail.com> | 2020-05-28 14:51:52 +0000 |
| commit | 39561f8ead36f5f176698a41222445ffa782dce6 (patch) | |
| tree | 6393d67bb417576ef3088a19f8c0ee64d17aefdd /.github | |
| parent | b15dbbb9b09a660a810bcf1fdddba97e97407ea2 (diff) | |
| download | monzero-gui-39561f8ead36f5f176698a41222445ffa782dce6.tar.gz monzero-gui-39561f8ead36f5f176698a41222445ffa782dce6.tar.xz monzero-gui-39561f8ead36f5f176698a41222445ffa782dce6.zip | |
cmake: workflows: implement 'release' Linux build target + CI
Diffstat (limited to '.github')
| -rw-r--r-- | .github/workflows/build.yml | 19 |
1 files changed, 15 insertions, 4 deletions
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 |
