@@ -42,10 +42,18 @@ jobs:
4242 HEROKU_API_KEY : ${{ secrets.HEROKU_API_KEY }}
4343 run : heroku stack:set container --app ${{ vars.HEROKU_STAGING_APP }}
4444
45+ - name : Prepare lowercase image name
46+ id : lowercase
47+ run : |
48+ repo_owner="${{ github.repository_owner }}"
49+ repo_name="${{ github.event.repository.name }}"
50+ echo "repo_owner=$(echo "$repo_owner" | tr '[:upper:]' '[:lower:]')" >> "$GITHUB_OUTPUT"
51+ echo "repo_name=$(echo "$repo_name" | tr '[:upper:]' '[:lower:]')" >> "$GITHUB_OUTPUT"
52+
4553 - name : Pull tested image from GHCR & deploy to Heroku Staging
4654 env :
4755 HEROKU_API_KEY : ${{ secrets.HEROKU_API_KEY }}
48- IMAGE_NAME : ghcr.io/${{ github.repository_owner }}/${{ github.event.repository.name }}
56+ IMAGE_NAME : ghcr.io/${{ steps.lowercase.outputs.repo_owner }}/${{ steps.lowercase.outputs.repo_name }}
4957 run : |
5058 SHORT_SHA=$(echo ${{ github.event.workflow_run.head_sha }} | cut -c1-7)
5159 echo "Deploying tested image: ${IMAGE_NAME}:sha-${SHORT_SHA} → ${{ vars.HEROKU_STAGING_APP }}"
@@ -94,10 +102,18 @@ jobs:
94102 HEROKU_API_KEY : ${{ secrets.HEROKU_API_KEY }}
95103 run : heroku stack:set container --app ${{ vars.HEROKU_PROD_APP }}
96104
105+ - name : Prepare lowercase image name
106+ id : lowercase
107+ run : |
108+ repo_owner="${{ github.repository_owner }}"
109+ repo_name="${{ github.event.repository.name }}"
110+ echo "repo_owner=$(echo "$repo_owner" | tr '[:upper:]' '[:lower:]')" >> "$GITHUB_OUTPUT"
111+ echo "repo_name=$(echo "$repo_name" | tr '[:upper:]' '[:lower:]')" >> "$GITHUB_OUTPUT"
112+
97113 - name : Pull tested image from GHCR & deploy to Heroku Production
98114 env :
99115 HEROKU_API_KEY : ${{ secrets.HEROKU_API_KEY }}
100- IMAGE_NAME : ghcr.io/${{ github.repository_owner }}/${{ github.event.repository.name }}
116+ IMAGE_NAME : ghcr.io/${{ steps.lowercase.outputs.repo_owner }}/${{ steps.lowercase.outputs.repo_name }}
101117 run : |
102118 SHORT_SHA=$(echo ${{ github.event.workflow_run.head_sha }} | cut -c1-7)
103119 echo "Deploying tested image: ${IMAGE_NAME}:sha-${SHORT_SHA} → ${{ vars.HEROKU_PROD_APP }}"
0 commit comments