@@ -20,21 +20,27 @@ jobs:
2020 major_pattern : " BREAKING CHANGE"
2121 minor_pattern : " feat"
2222
23+ # --- FIX START: Create a lowercase variable for Docker ---
24+ - name : Set Lowercase Owner
25+ run : |
26+ echo "OWNER_LC=${GITHUB_REPOSITORY_OWNER,,}" >> $GITHUB_ENV
27+ # --- FIX END ---
28+
2329 - name : Print version
2430 run : echo "VERSION=${{ steps.version.outputs.version }}"
2531
2632 - name : Build Docker Image
2733 run : |
2834 VERSION=${{ steps.version.outputs.version }}
2935 docker build --no-cache \
30- -t ghcr.io/${{ github.repository_owner }}/devsecops-app:$VERSION \
31- -t ghcr.io/${{ github.repository_owner }}/devsecops-app:latest \
36+ -t ghcr.io/${{ env.OWNER_LC }}/devsecops-app:$VERSION \
37+ -t ghcr.io/${{ env.OWNER_LC }}/devsecops-app:latest \
3238 -f app/Dockerfile app/
3339
3440 - name : Scan Image with Trivy
3541 uses : aquasecurity/trivy-action@0.20.0
3642 with :
37- image-ref : ghcr.io/${{ github.repository_owner }}/devsecops-app:latest
43+ image-ref : ghcr.io/${{ env.OWNER_LC }}/devsecops-app:latest
3844 severity : CRITICAL,HIGH
3945 ignore-unfixed : true
4046 exit-code : " 0"
4551 - name : Push Images
4652 run : |
4753 VERSION=${{ steps.version.outputs.version }}
48- docker push ghcr.io/${{ github.repository_owner }}/devsecops-app:$VERSION
49- docker push ghcr.io/${{ github.repository_owner }}/devsecops-app:latest
54+ docker push ghcr.io/${{ env.OWNER_LC }}/devsecops-app:$VERSION
55+ docker push ghcr.io/${{ env.OWNER_LC }}/devsecops-app:latest
5056
5157 - name : Create GHCR Secret
5258 run : |
6369 - name : Patch Deployment With Version
6470 run : |
6571 VERSION=${{ steps.version.outputs.version }}
66- kubectl set image deployment/devsecops-app web=ghcr.io/${{ github.repository_owner }}/devsecops-app:$VERSION
72+ kubectl set image deployment/devsecops-app web=ghcr.io/${{ env.OWNER_LC }}/devsecops-app:$VERSION
6773
6874 - name : Wait for Rollout
6975 run : kubectl rollout status deployment/devsecops-app
0 commit comments