aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorluigi1111 <luigi1111w@gmail.com>2020-05-28 12:55:08 -0500
committerluigi1111 <luigi1111w@gmail.com>2020-05-28 12:55:08 -0500
commitc8f4355e15e6574c7139bfb5f6ea195ad4199644 (patch)
tree6393d67bb417576ef3088a19f8c0ee64d17aefdd /.github
parentb15dbbb9b09a660a810bcf1fdddba97e97407ea2 (diff)
parent39561f8ead36f5f176698a41222445ffa782dce6 (diff)
downloadmonzero-gui-c8f4355e15e6574c7139bfb5f6ea195ad4199644.tar.gz
monzero-gui-c8f4355e15e6574c7139bfb5f6ea195ad4199644.tar.xz
monzero-gui-c8f4355e15e6574c7139bfb5f6ea195ad4199644.zip
Merge pull request #2926
39561f8 cmake: workflows: implement 'release' Linux build target + CI (xiphon)
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/build.yml19
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