forked from minhngoc25a/freetype2
40 lines
1.3 KiB
YAML
40 lines
1.3 KiB
YAML
# 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)
|