trigger: branches: include: - '*' exclude: - gh-pages - master paths: exclude: - docs/* - docs/*/* - .github/* - .github/*/* - LICENSE - README.md - .appveyor.yml - .travis.yml pr: branches: include: - '*' exclude: - gh-pages - master paths: exclude: - docs/* - docs/*/* - .github/* - .github/*/* - LICENSE - README.md - .appveyor.yml - .travis.yml jobs: - job: pool: vmImage: windows-latest strategy: matrix: AVX: cpu_arch: AVX AVX2: cpu_arch: AVX2 AVX512: cpu_arch: AVX512 steps: - script: wmic cpu get caption, deviceid, name, numberofcores, maxclockspeed, status displayName: 'CPU info' - script: xb setup displayName: 'Setup' - script: xb build --cpu_arch=$(cpu_arch) --target=src\xenia-app --target=src\xenia-vfs-dump displayName: 'Build' - script: | 7z a $(Build.ArtifactStagingDirectory)\xenia-$(Build.SourceBranchName).zip LICENSE .\build\bin\Windows\Release\xenia-canary.exe 7z a $(Build.ArtifactStagingDirectory)\xenia-vfs-dump-$(Build.SourceBranchName).zip LICENSE .\build\bin\Windows\Release\xenia-vfs-dump.exe displayName: 'Create archives' - publish: $(Build.ArtifactStagingDirectory) artifact: $(cpu_arch) displayName: Publish artifacts