diff --git a/.github/workflows/github-docker-publish.yaml b/.github/workflows/github-docker-publish.yaml index 8f3f814..fffe536 100644 --- a/.github/workflows/github-docker-publish.yaml +++ b/.github/workflows/github-docker-publish.yaml @@ -3,6 +3,12 @@ name: Publish Docker image on: release: types: [published] + workflow_dispatch: + inputs: + version: + description: 'Version tag for the Docker image' + required: true + default: 'latest' jobs: push_to_registries: @@ -14,14 +20,19 @@ jobs: attestations: write id-token: write steps: + - name: Set Vars + run: | + REPO_NAME=$(echo ${{ github.repository }} | tr '[:upper:]' '[:lower:]') + echo "REPO_NAME=$REPO_NAME" >> $GITHUB_ENV + - name: Check out the repo uses: actions/checkout@v4 - name: Log in to Docker Hub uses: docker/login-action@f4ef78c080cd8ba55a85445d5b36e214a81df20a with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} + username: ${{ secrets.DOCKERHUB_USER }} + password: ${{ secrets.DOCKERHUB_AT }} - name: Log in to the Container registry uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 @@ -35,8 +46,8 @@ jobs: uses: docker/metadata-action@9ec57ed1fcdbf14dcef7dfbe97b2010124a938b7 with: images: | - my-docker-hub-namespace/my-docker-hub-repository - ghcr.io/${{ github.repository }} + ${{ env.REPO_NAME }} + ghcr.io/${{ env.REPO_NAME }} - name: Build and push Docker images id: push