From 11e2b90c18cb2659a6c7898e476da3f5c0b6839e Mon Sep 17 00:00:00 2001 From: Yellowcooln <12516003+yellowcooln@users.noreply.github.com> Date: Mon, 18 May 2026 12:43:19 -0400 Subject: [PATCH] ci: route docker publish by repository owner --- .github/workflows/docker-publish.yml | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index b0f462c..c96b1a3 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -52,11 +52,26 @@ jobs: username: ${{ secrets.DOCKERHUB_USERNAME }} password: ${{ secrets.DOCKERHUB_TOKEN }} + - name: Determine image repository + id: image_repo + shell: bash + run: | + if [ "${{ github.event_name }}" = "workflow_dispatch" ] && [ -n "${{ inputs.image_repository }}" ]; then + image_repository="${{ inputs.image_repository }}" + elif [ "${{ github.repository }}" = "yellowcooln/pyMC_Repeater" ]; then + image_repository="yellowcooln/pymc-repeater" + else + image_repository="pymcdev/pymc-repeater" + fi + + echo "Using image repository: ${image_repository}" + echo "image_repository=${image_repository}" >> "$GITHUB_OUTPUT" + - name: Extract Docker metadata id: meta uses: docker/metadata-action@v5 with: - images: ${{ github.event_name == 'workflow_dispatch' && inputs.image_repository || 'pymcdev/pymc-repeater' }} + images: ${{ steps.image_repo.outputs.image_repository }} tags: | type=raw,value=main,enable=${{ github.ref == 'refs/heads/main' }} type=raw,value=dev,enable=${{ github.ref == 'refs/heads/dev' }}