Github Actions: Repository name must be lowercase

greenTea·2023년 6월 15일
0

Repository name must be lowercase

도커로 빌드하는 과정에서 아래와 같은 오류가 발생하였습니다.

Repository name must be lowercase  -- 문제 발생!!! --

...생략

 buildImageAndPush:
    name: 도커 이미지 빌드와 푸시
    needs: makeTagAndRelease
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - name: Docker Buildx 설치
        uses: docker/setup-buildx-action@v2
      - name: 레지스트리 로그인
        uses: docker/login-action@v2
        with:
          registry: ghcr.io
          username: ${{ github.actor }}
          password: ${{ secrets.GITHUB_TOKEN }}    
        with:
          context: .
          push: true
          tags: |
            ghcr.io/${{ github.actor }}/nginx-image-1:${{ needs.makeTagAndRelease.outputs.tag_name }},
            ghcr.io/${{ github.actor }}/nginx-image-1:latest

😎문제가 발생한 이유는 repository의 이름은 lowercase이여야 한다는 것인데 현재 저의 repository 이름은 GreenTea9227입니다.

해결 방법

해결방법은 아래 step을 추가해주시면 됩니다.

      
      - name: set lower case owner name
        run: |
          echo "OWNER_LC=${OWNER,,}" >>${GITHUB_ENV}
        env:
          OWNER: '${{ github.repository_owner }}'
      - name: 빌드 앤 푸시
        uses: docker/build-push-action@v3
       
       ...생략
       
      tags: |
            ghcr.io/${{ env.OWNER_LC }}/nginx-image-1:${{ needs.makeTagAndRelease.outputs.tag_name }},
            ghcr.io/${{ env.OWNER_LC }}/nginx-image-1:latest

성공🫡

profile
greenTea입니다.

0개의 댓글