[rel] version 1.3.3 #180
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Tests | |
on: | |
push: | |
branches: | |
- master | |
pull_request: | |
branches: | |
- master | |
env: | |
QT_VERSION: 5.15.2 | |
jobs: | |
linux_test: | |
runs-on: ubuntu-20.04 | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions/setup-python@v2 | |
with: | |
python-version: '3.8' | |
- name: install_deps | |
run : | | |
sudo apt-get update | |
sudo apt-get install build-essential cmake libgl1-mesa-dev libpulse-dev | |
sudo apt-get install libgtest-dev | |
sudo apt-get install libcln-dev libqalculate-dev | |
pip install aqtinstall | |
- name: install_qt | |
run : | | |
python3 -m aqt install-qt -m qtwebengine -O ${{ github.workspace }}/Qt/ linux desktop ${{ env.QT_VERSION }} | |
echo ${{ github.workspace }}/Qt/${{ env.QT_VERSION }}/gcc_64/bin/ >> $GITHUB_PATH | |
- name: test | |
run: | | |
export QT_QPA_PLATFORM=offscreen | |
qmake OpenJournal.pro | |
make check | |
win_test: | |
runs-on: windows-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: ilammy/msvc-dev-cmd@v1 | |
- uses: actions/setup-python@v2 | |
with: | |
python-version: '3.8' | |
- name: install_deps | |
run : | | |
choco install wget -y | |
choco install wget unzip cmake git | |
pip install aqtinstall | |
- name: install_qt | |
run : | | |
python3 -m aqt install-qt -m qtwebengine -O ${{ github.workspace }}/Qt/ windows desktop ${{ env.QT_VERSION }} win64_msvc2019_64 | |
echo "${{ github.workspace }}/Qt/${{ env.QT_VERSION }}/msvc2019_64/bin/" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append | |
- name: install_gtest | |
run: | | |
git clone https://github.com/google/googletest | |
cd googletest | |
git checkout release-1.11.0 | |
mkdir build | |
cd build | |
cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX:PATH=./install/ ../ | |
cmake --build . --config Release | |
cmake --install . | |
- name: test | |
shell: cmd | |
run: | | |
export QT_QPA_PLATFORM=offscreen | |
qmake OpenJournal.pro -spec win32-msvc | |
nmake check | |
mac_test: | |
runs-on: macos-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- uses: actions/setup-python@v2 | |
with: | |
python-version: '3.8' | |
- name: install_deps | |
run: | | |
brew install sqlite mariadb gmp libqalculate pkg-config | |
pip install aqtinstall | |
- name: install_qt | |
run : | | |
python3 -m aqt install-qt -m qtwebengine -O ${{ github.workspace }}/Qt/ mac desktop ${{ env.QT_VERSION }} | |
echo ${{ github.workspace }}/Qt/${{ env.QT_VERSION }}/clang_64/bin/ >> $GITHUB_PATH | |
- name: install_gtest | |
run: | | |
brew update | |
brew install googletest | |
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig/ | |
- name: test | |
run: | | |
export QT_QPA_PLATFORM=offscreen | |
qmake OpenJournal.pro | |
make check |