name: Docker Unified Image on: push: tags: - 'v*' env: REGISTRY: registry.gobha.me:5000 IMAGE_NAME: xcaliber/chat-switchboard jobs: build-and-push: name: Build and Push Unified Image runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 - name: Build unified image uses: docker/build-push-action@v5 with: context: . file: Dockerfile.unified platforms: linux/amd64,linux/arm64 push: true tags: | ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.sha }} ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ github.ref_name }}