azure-pipelines.yml Run test-bot within Docker

This commit is contained in:
Shaun Jackman 2019-02-17 09:16:47 -08:00
parent 5c05d98795
commit d72a0ac584

View File

@ -36,24 +36,11 @@ jobs:
pool: pool:
vmImage: ubuntu-16.04 vmImage: ubuntu-16.04
steps: steps:
- bash: | - bash: docker-compose -f Dockerfile.test.yml run --rm -e HOMEBREW_GITHUB_API_TOKEN sut
set -e
HOMEBREW_PREFIX=/home/linuxbrew/.linuxbrew
HOMEBREW_REPOSITORY="$HOMEBREW_PREFIX/Homebrew"
sudo mkdir /home/linuxbrew
sudo chown $(whoami): /home/linuxbrew
mkdir -p "$HOMEBREW_PREFIX/bin"
mv "$PWD" "$HOMEBREW_REPOSITORY"
ln -s "$HOMEBREW_REPOSITORY" "$PWD"
ln -s ../Homebrew/bin/brew "$HOMEBREW_PREFIX/bin/"
"$HOMEBREW_PREFIX/bin/brew" test-bot
displayName: Run brew test-bot displayName: Run brew test-bot
env: env:
HOMEBREW_GITHUB_API_TOKEN: $(github.publicApiToken) HOMEBREW_GITHUB_API_TOKEN: $(github.publicApiToken)
- bash: docker-compose -f Dockerfile.test.yml run --rm sut
displayName: Build and test Docker image
- task: PublishTestResults@2 - task: PublishTestResults@2
displayName: Publish test-bot test results displayName: Publish test-bot test results
condition: succeededOrFailed() condition: succeededOrFailed()