fix: convert repository owner to lowercase for Docker tags

Docker tags require lowercase repository names. Convert
github.repository_owner to lowercase before using in tags.
This commit is contained in:
2025-10-30 20:34:43 -04:00
parent 9d5f449b1c
commit 2585045be1

View File

@@ -40,19 +40,24 @@ jobs:
echo "version=$VERSION" >> $GITHUB_OUTPUT echo "version=$VERSION" >> $GITHUB_OUTPUT
echo "Building version: $VERSION" echo "Building version: $VERSION"
# Docker tags must be lowercase
REPO_OWNER_LOWER=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')
echo "repo_owner_lower=$REPO_OWNER_LOWER" >> $GITHUB_OUTPUT
echo "Repository owner (lowercase): $REPO_OWNER_LOWER"
- name: Build and push Docker image - name: Build and push Docker image
uses: docker/build-push-action@v5 uses: docker/build-push-action@v5
with: with:
context: . context: .
push: true push: true
tags: | tags: |
ghcr.io/${{ github.repository_owner }}/ai-trader:${{ steps.meta.outputs.version }} ghcr.io/${{ steps.meta.outputs.repo_owner_lower }}/ai-trader:${{ steps.meta.outputs.version }}
ghcr.io/${{ github.repository_owner }}/ai-trader:latest ghcr.io/${{ steps.meta.outputs.repo_owner_lower }}/ai-trader:latest
cache-from: type=gha cache-from: type=gha
cache-to: type=gha,mode=max cache-to: type=gha,mode=max
- name: Image published - name: Image published
run: | run: |
echo "✅ Docker image published successfully!" echo "✅ Docker image published successfully!"
echo "📦 Pull with: docker pull ghcr.io/${{ github.repository_owner }}/ai-trader:${{ steps.meta.outputs.version }}" echo "📦 Pull with: docker pull ghcr.io/${{ steps.meta.outputs.repo_owner_lower }}/ai-trader:${{ steps.meta.outputs.version }}"
echo "📦 Or latest: docker pull ghcr.io/${{ github.repository_owner }}/ai-trader:latest" echo "📦 Or latest: docker pull ghcr.io/${{ steps.meta.outputs.repo_owner_lower }}/ai-trader:latest"