name: Build, push and deploy Docker image on: push: branches: - master - cd # tags: # - '*' # Enables BuildKit env: DOCKER_BUILDKIT: 1 jobs: build-front: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: "Build and push front image" uses: docker/build-push-action@v1 with: dockerfile: front/Dockerfile username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} repository: thecodingmachine/workadventure-front tag_with_ref: true add_git_labels: true build-back: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: "Build and push back image" uses: docker/build-push-action@v1 with: dockerfile: back/Dockerfile username: ${{ secrets.DOCKER_USERNAME }} password: ${{ secrets.DOCKER_PASSWORD }} repository: thecodingmachine/workadventure-back tag_with_ref: true add_git_labels: true deeploy: needs: - build-front - build-back runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Deploy uses: thecodingmachine/deeployer@master with: namespace: workadventure-${GITHUB_REF#refs/heads/}