name: Docker image on: push: tags: - v* jobs: build: runs-on: ubuntu-18.04 steps: - uses: actions/checkout@v1 - name: Build and push Docker image env: IMAGE_REPO: rchakode/hugo-mx-gateway REGISTRY_PASSWORD: ${{ secrets.REGISTRY_PASSWORD }} REGISTRY_USERNAME: ${{ secrets.REGISTRY_USERNAME }} run: | make build-ci export GIT_TAG=$(git describe --tags `git rev-list --tags --max-count=1`) export IMAGE_TAG=$(echo $GIT_TAG | sed 's/v//') docker build . --file Dockerfile --tag ${IMAGE_REPO}:${IMAGE_TAG} docker tag ${IMAGE_REPO}:${IMAGE_TAG} ${IMAGE_REPO}:latest echo "$REGISTRY_PASSWORD" | docker login -u $REGISTRY_USERNAME --password-stdin docker push ${IMAGE_REPO}:${IMAGE_TAG} docker push ${IMAGE_REPO}