name: Build and Push Docker Image on: push: branches: - main env: IMAGE_NAME: caddy TAG: latest jobs: build: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v3 - name: Build and Push Docker image run: | docker build -t $DOMAIN/$REGISTRY_USER/$IMAGE_NAME:latest \ -t $DOMAIN/$REGISTRY_USER/$IMAGE_NAME:${GITEA_SHA} . docker login $DOMAIN -u $REGISTRY_USER -p $GT_TOKEN docker push $DOMAIN/$REGISTRY_USER/$IMAGE_NAME:latest docker push $DOMAIN/$REGISTRY_USER/$IMAGE_NAME:${GITEA_SHA}