diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index b0f08c0..40417c6 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -16,6 +16,10 @@ jobs: - name: Log in to Docker Hub run: echo "${{ secrets.DOCKERHUB_PASSWORD }}" | docker login -u "${{ secrets.DOCKERHUB_USERNAME }}" --password-stdin + ## Converter github.actor para minúsculas e salvar em variável + - name: Convert GitHub Username to Lowercase + run: echo "GITHUB_ACTOR_LOWER=$(echo ${{ github.actor }} | tr '[:upper:]' '[:lower:]')" >> $GITHUB_ENV + ## Login no GitHub Container Registry (GHCR) - name: Log in to GitHub Container Registry (GHCR) run: echo "${{ secrets.GITHUB_TOKEN }}" | docker login ghcr.io -u "${{ github.actor }}" --password-stdin @@ -25,8 +29,8 @@ jobs: run: | docker build -t link70/vendaweb:latest . docker tag link70/vendaweb:latest link70/vendaweb:$(date +%Y%m%d%H%M) - docker tag link70/vendaweb:latest ghcr.io/${{ github.actor,, }}/vendaweb:latest - docker tag link70/vendaweb:latest ghcr.io/${{ github.actor,, }}/vendaweb:$(date +%Y%m%d%H%M) + docker tag link70/vendaweb:latest ghcr.io/$GITHUB_ACTOR_LOWER/vendaweb:latest + docker tag link70/vendaweb:latest ghcr.io/$GITHUB_ACTOR_LOWER/vendaweb:$(date +%Y%m%d%H%M) ## Push da Imagem para o Docker Hub - name: Push Docker Image to Docker Hub @@ -37,8 +41,8 @@ jobs: ## Push da Imagem para o GHCR - name: Push Docker Image to GitHub Container Registry (GHCR) run: | - docker push ghcr.io/${{ github.actor,, }}/vendaweb:latest - docker push ghcr.io/${{ github.actor,, }}/vendaweb:$(date +%Y%m%d%H%M) + docker push ghcr.io/$GITHUB_ACTOR_LOWER/vendaweb:latest + docker push ghcr.io/$GITHUB_ACTOR_LOWER/vendaweb:$(date +%Y%m%d%H%M) deploy: runs-on: ubuntu-latest @@ -52,8 +56,8 @@ jobs: username: ${{ secrets.SERVER_USER }} password: ${{ secrets.SERVER_PASSWORD }} script: | - docker login ghcr.io -u "${{ github.actor,, }}" -p "${{ secrets.GITHUB_TOKEN }}" - docker pull ghcr.io/${{ github.actor,, }}/vendaweb:latest + docker login ghcr.io -u "$GITHUB_ACTOR_LOWER" -p "${{ secrets.GITHUB_TOKEN }}" + docker pull ghcr.io/$GITHUB_ACTOR_LOWER/vendaweb:latest docker stop vendaweb || true docker rm vendaweb || true - docker run -d --name vendaweb -p 80:80 ghcr.io/${{ github.actor,, }}/vendaweb:latest + docker run -d --name vendaweb -p 80:80 ghcr.io/$GITHUB_ACTOR_LOWER/vendaweb:latest