2018-09-13 09:16:57 +01:00
|
|
|
jobs:
|
|
|
|
|
- job: macOS
|
|
|
|
|
pool:
|
|
|
|
|
vmImage: xcode9-macos10.13
|
|
|
|
|
steps:
|
|
|
|
|
- bash: |
|
2018-10-12 08:56:00 +10:00
|
|
|
sudo xcode-select --switch /Applications/Xcode_10.app/Contents/Developer
|
2018-09-25 22:03:29 +01:00
|
|
|
HOMEBREW_REPOSITORY="$(brew --repo)"
|
|
|
|
|
mv "$HOMEBREW_REPOSITORY/Library/Taps" "$PWD/Library"
|
|
|
|
|
sudo rm -rf "$HOMEBREW_REPOSITORY"
|
|
|
|
|
sudo ln -s "$PWD" "$HOMEBREW_REPOSITORY"
|
2018-09-19 14:45:06 +01:00
|
|
|
brew update-reset Library/Taps/homebrew/homebrew-core
|
2018-12-30 20:06:13 +00:00
|
|
|
brew test-bot
|
2018-09-19 14:45:06 +01:00
|
|
|
displayName: Run brew test-bot
|
2018-09-13 09:16:57 +01:00
|
|
|
env:
|
|
|
|
|
HOMEBREW_GITHUB_API_TOKEN: $(github.publicApiToken)
|
2018-12-30 20:06:13 +00:00
|
|
|
HOMEBREW_COVERALLS_REPO_TOKEN: $(coveralls.homebrewBrewApiToken)
|
2018-09-19 14:45:06 +01:00
|
|
|
|
|
|
|
|
- task: PublishTestResults@2
|
|
|
|
|
displayName: Publish test-bot test results
|
2018-10-03 17:21:47 +01:00
|
|
|
condition: succeededOrFailed()
|
2018-09-19 14:45:06 +01:00
|
|
|
inputs:
|
|
|
|
|
testRunner: JUnit
|
|
|
|
|
testResultsFiles: brew-test-bot.xml
|
|
|
|
|
|
2018-10-13 17:27:39 -07:00
|
|
|
- task: PublishCodeCoverageResults@1
|
|
|
|
|
displayName: Publish brew tests code coverage
|
|
|
|
|
inputs:
|
|
|
|
|
codeCoverageTool: Cobertura
|
|
|
|
|
summaryFileLocation: $(Build.SourcesDirectory)/coverage/coverage.xml
|
|
|
|
|
reportDirectory: $(Build.SourcesDirectory)/coverage
|
|
|
|
|
failIfCoverageEmpty: true
|
|
|
|
|
|
2018-09-13 09:16:57 +01:00
|
|
|
- job: Linux
|
|
|
|
|
pool:
|
|
|
|
|
vmImage: ubuntu-16.04
|
|
|
|
|
steps:
|
|
|
|
|
- bash: |
|
2019-01-01 18:11:59 -08:00
|
|
|
HOMEBREW_REPOSITORY=/home/linuxbrew/.linuxbrew
|
|
|
|
|
sudo mkdir -p /home/linuxbrew
|
|
|
|
|
sudo mv "$PWD" "$HOMEBREW_REPOSITORY"
|
|
|
|
|
sudo ln -s "$HOMEBREW_REPOSITORY" "$PWD"
|
|
|
|
|
"$HOMEBREW_REPOSITORY/bin/brew" test-bot
|
2018-09-19 14:45:06 +01:00
|
|
|
displayName: Run brew test-bot
|
2018-09-13 09:16:57 +01:00
|
|
|
env:
|
|
|
|
|
HOMEBREW_GITHUB_API_TOKEN: $(github.publicApiToken)
|
2018-10-13 17:27:39 -07:00
|
|
|
|
|
|
|
|
- task: PublishTestResults@2
|
|
|
|
|
displayName: Publish test-bot test results
|
|
|
|
|
condition: succeededOrFailed()
|
|
|
|
|
inputs:
|
|
|
|
|
testRunner: JUnit
|
|
|
|
|
testResultsFiles: brew-test-bot.xml
|