# This is a template for building, running and publishing freetype2 build # regression test artifacts parameters: - name: preCMD # Command(s) executed before calling configure default: '' - name: srcDIR # Location of freetype2 sources default: '.' - name: postCMD # Command(s) executed after calling make default: '' - name: testNum # Test number to run default: '0' steps: - script: | ${{ parameters.preCMD }} curl https://releases.pagure.org/liberation-fonts/liberation-fonts-ttf-2.00.1.tar.gz -o /tmp/fonts.tar.gz tar -xf /tmp/fonts.tar.gz mkdir -p ~/test-fonts/ mv liberation-fonts-*/*.ttf ~/test-fonts/ cd ${{ parameters.srcDIR }} git clone git://git.sv.nongnu.org/freetype/freetype2-demos.git cd freetype2-demos ln -s ${{ parameters.srcDIR }} ../freetype2 cd /freetype2 ./CI/ft-regression.sh master ${{ parameters.testNum }} chmod -R 755 /tmp/ft-tests/ mv /tmp/ft-tests/ / ${{ parameters.postCMD }} displayName: 'Run Regression Tests' - script: | cp -R $(Build.BinariesDirectory)/root.x86_64/ft-tests $(Build.ArtifactStagingDirectory) displayName: 'Stage Artifacts' - task: PublishBuildArtifacts@1 displayName: 'Push Build Artifacts' inputs: pathtoPublish: $(Build.ArtifactStagingDirectory) artifactName: $(Agent.JobName)