diff --git a/.github/workflows/docker_deploy.yml b/.github/workflows/docker_deploy.yml index a5f3ee9..f52f292 100644 --- a/.github/workflows/docker_deploy.yml +++ b/.github/workflows/docker_deploy.yml @@ -5,36 +5,39 @@ on: branches: - 'main' +env: + DOCKERHUB_USERNAME: $(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]') + GHCR_REPO: ghcr.io/${{ github.repository_owner }}/skill-icons:latest + DOCKERHUB_REPO: ${{ env.DOCKERHUB_USERNAME }}/skill-icons:latest + jobs: build_image: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - + - name: Log in to GHCR uses: docker/login-action@v3 with: registry: ghcr.io - username: ${{ github.actor }} + username: ${{ github.repository_owner }} password: ${{ secrets.GHCR_TOKEN }} - + - name: Build Docker image for GHCR - run: docker build -t ghcr.io/${{ github.repository_owner }}/skill-icons:latest . - + run: docker build -t ${{ env.GHCR_REPO }} . + - name: Push Docker image to GHCR - run: docker push ghcr.io/${{ github.repository_owner }}/skill-icons:latest + run: docker push ${{ env.GHCR_REPO }} - name: Log in to Docker Hub uses: docker/login-action@v3 with: - username: $(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]') + username: ${{ env.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Build Docker image for Docker Hub - run: | - DOCKERHUB_REPO=$(echo "${{ github.repository_owner }}" | tr '[:upper:]' '[:lower:]')/skill-icons:latest - docker build -t $DOCKERHUB_REPO . + run: docker build -t ${{ env.DOCKERHUB_REPO }} . - name: Push Docker image to Docker Hub - run: docker push $DOCKERHUB_REPO + run: docker push ${{ env.DOCKERHUB_REPO }}