diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 2fdd1c51..dc86a96e 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -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 #