diff options
| -rw-r--r-- | azure-pipelines.yml | 5 | ||||
| -rw-r--r-- | scripts/deploy-azure.sh | 37 | 
2 files changed, 21 insertions, 21 deletions
| diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 3f063ea41..22f214226 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -40,11 +40,6 @@ jobs:  - job: build    displayName: 'Build containers' -  trigger: -    branches: -      include: -        - master -      steps:    - task: Docker@1      displayName: 'Login: Docker Hub' diff --git a/scripts/deploy-azure.sh b/scripts/deploy-azure.sh index f18407c8b..4df5cb0fc 100644 --- a/scripts/deploy-azure.sh +++ b/scripts/deploy-azure.sh @@ -1,24 +1,29 @@  #!/bin/bash -changed_lines=$(git diff HEAD~1 HEAD docker/base.Dockerfile | wc -l) +# Build and deploy on master branch +if [[ $BUILD_SOURCEBRANCHNAME == 'master' ]]; then +    changed_lines=$(git diff HEAD~1 HEAD docker/base.Dockerfile | wc -l) -if [ $changed_lines != '0' ]; then -    echo "base.Dockerfile was changed" +    if [ $changed_lines != '0' ]; then +      echo "base.Dockerfile was changed" -    echo "Building bot base" -    docker build -t pythondiscord/bot-base:latest -f docker/base.Dockerfile . +      echo "Building bot base" +      docker build -t pythondiscord/bot-base:latest -f docker/base.Dockerfile . -    echo "Pushing image to Docker Hub" -    docker push pythondiscord/bot-base:latest -else -    echo "base.Dockerfile was not changed, not building" -fi +      echo "Pushing image to Docker Hub" +      docker push pythondiscord/bot-base:latest +    else +      echo "base.Dockerfile was not changed, not building" +    fi -echo "Building image" -docker build -t pythondiscord/bot:latest -f docker/bot.Dockerfile . +    echo "Building image" +    docker build -t pythondiscord/bot:latest -f docker/bot.Dockerfile . -echo "Pushing image" -docker push pythondiscord/bot:latest +    echo "Pushing image" +    docker push pythondiscord/bot:latest -#echo "Deploying container" -#curl -H "token: $AUTODEPLOY_TOKEN" $AUTODEPLOY_WEBHOOK +    # echo "Deploying container" +    # curl -H "token: $AUTODEPLOY_TOKEN" $AUTODEPLOY_WEBHOOK +else +    echo "Skipping deploy" +fi
\ No newline at end of file | 
