Build linux/qt6 flavor in CI

This commit is contained in:
Luis Ángel San Martín 2022-09-11 16:29:11 +02:00
parent cba098b07f
commit 91e3d5c07a

View File

@ -82,6 +82,46 @@ jobs:
path: $(Build.ArtifactStagingDirectory)
artifactName: src $(Build.BuildNumber) tarball
#
# Linux qt6
#
- job: Linux qt6
dependsOn: CodeFormatValidation
pool:
vmImage: 'ubuntu-22.04'
steps:
- script: |
sudo apt-get update
sudo apt-get install -y qtchooser qt6-base-dev-tools qmake6 \
qt6-base-dev qt6-multimedia-dev libpoppler-qt6-dev \
libqt6opengl6-dev libunarr-dev qt6-declarative-dev libqt6svg6-dev libqt6quickcontrols2-6-dev
displayName: 'Install dependencies'
# - script: |
# cd $(Build.SourcesDirectory)
# VERSION="$(cat common/yacreader_global.h | grep '#define VERSION "' | tr -d '#define VERSION' | tr -d '"' )"
# ./mktarball.sh $VERSION.$(Build.BuildNumber)
# mkdir tarball
# cp yacreader-*-src.tar.xz* tarball\
# displayName: 'Create tarball'
- script: |
export DEFINES_VAR=DEFINES+\=\"BUILD_NUMBER=\\\\\\\"$(Build.BuildNumber)\\\\\\\"\"
qmake CONFIG+="unarr" $DEFINES_VAR
make
displayName: 'Build'
- script: |
make check TESTARGS="-maxwarnings 100000"
displayName: 'Run tests'
# - task: CopyFiles@2
# inputs:
# sourceFolder: $(Build.SourcesDirectory)/tarball
# contents: '*'
# targetFolder: $(Build.ArtifactStagingDirectory)
# - task: PublishPipelineArtifact@1
# inputs:
# path: $(Build.ArtifactStagingDirectory)
# artifactName: src $(Build.BuildNumber) tarball
#
# MacOS qt6
#