mirror of
https://github.com/subsurface/subsurface.git
synced 2025-02-08 04:26:17 +00:00
b40354c7f2
Android and iOS use qmake, so add the code to the .pro file. This also removes all remnants of QCharts includes and uses and all the references to QCharts in our various build systems. That was a brief but extremely useful detour. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
53 lines
1.9 KiB
YAML
53 lines
1.9 KiB
YAML
name: openSUSE/Tumbleweed / Qt latest
|
|
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
pull_request:
|
|
branches:
|
|
- master
|
|
|
|
jobs:
|
|
buildOpenSUSElatest:
|
|
runs-on: ubuntu-latest
|
|
container:
|
|
image: opensuse/tumbleweed:latest
|
|
|
|
steps:
|
|
- name: checkout sources
|
|
uses: actions/checkout@v1
|
|
|
|
- name: get container ready for build
|
|
run: |
|
|
echo "--------------------------------------------------------------"
|
|
echo "update distro and install dependencies"
|
|
zypper -n install git gcc-c++ make autoconf automake libtool cmake libzip-devel \
|
|
libxml2-devel libxslt-devel sqlite3-devel libusb-1_0-devel \
|
|
libqt5-linguist-devel libqt5-qttools-devel libQt5WebKitWidgets-devel \
|
|
libqt5-qtbase-devel libQt5WebKit5-devel libqt5-qtsvg-devel \
|
|
libqt5-qtscript-devel libqt5-qtdeclarative-devel \
|
|
libqt5-qtconnectivity-devel libqt5-qtlocation-devel libcurl-devel \
|
|
libQt5QuickControls2-devel bluez-devel \
|
|
which libgit2-devel libssh2-devel libmtp-devel
|
|
|
|
# if we want to run the tests below, add xvfb-run
|
|
|
|
- name: build Subsurface
|
|
run: |
|
|
echo "--------------------------------------------------------------"
|
|
echo "building all three binaries"
|
|
|
|
# now build the desktop version (including WebKit), mobile and downloader
|
|
# the mobile build needs git setup to apply the Kirigami changes
|
|
git config --global user.email "ci@subsurface-divelog.org"
|
|
git config --global user.name "Subsurface CI"
|
|
cd ..
|
|
bash -e -x subsurface/scripts/build.sh -all -build-with-webkit
|
|
|
|
# let's not run the tests... to do that, we need to install 'xvfb-run' above
|
|
# - name: test desktop build
|
|
# run: |
|
|
# echo "--------------------------------------------------------------"
|
|
# echo "running tests for desktop"
|
|
# cd build
|
|
# xvfb-run --auto-servernum make check
|