diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 0000000000..7a3229be5f --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,41 @@ +variables: + COMPILER: clang + CCACHE_DIR: $(Pipeline.Workspace)/ccache + +trigger: +- master + +pool: + vmImage: 'ubuntu-latest' + +steps: +- bash: | + sudo apt-get install ccache -y + echo "##vso[task.prependpath]/usr/lib/ccache" + displayName: Install ccache and update PATH to use linked versions of gcc, cc, etc + +- task: CacheBeta@0 + inputs: + key: ccache | $(Agent.OS) + path: $(CCACHE_DIR) + displayName: ccache + +- bash: | + docker pull rpcs3/rpcs3-travis-trusty:1.1 + docker run \ + -v $(pwd):/rpcs3 \ + -v $CCACHE_DIR:/root/.ccache \ + rpcs3/rpcs3-travis-trusty:1.1 \ + /bin/bash -ex /rpcs3/.travis/build-linux.bash + displayName: Fetch and build with Docker + +- task: CopyFiles@2 + inputs: + sourceFolder: '$(Build.SourcesDirectory)' + contents: 'build/bin/rpcs3' + TargetFolder: '$(Pipeline.Workspace)/artifacts' + +- task: PublishBuildArtifacts@1 + inputs: + pathtoPublish: '$(Pipeline.Workspace)/artifacts' + artifactName: drop