name: build and publish container image on: create: tags: - v* jobs: publish: runs-on: ubuntu-latest steps: - name: Check out the repo uses: actions/checkout@v2 - name: Log in to GitHub Docker Registry uses: docker/login-action@v1 with: registry: ghcr.io username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - name: Build container image uses: docker/build-push-action@v2 with: push: true file: ./docker/Dockerfile tags: ghcr.io/${{ github.repository }}/osrm-backend:${{ env.GITHUB_REF }}