diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 9c1d113..97a1f78 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -2,10 +2,11 @@ name: Build & Publish Docker Image on: push: - branches: [main] + branches: [main, develop] tags: ["v*.*.*"] pull_request: branches: [main, develop] + workflow_dispatch: permissions: contents: read @@ -140,6 +141,11 @@ jobs: TAGS="${IMAGE}:${VERSION},${IMAGE}:latest" elif [[ "${GH_REF}" == refs/heads/main ]]; then TAGS="${IMAGE}:latest,${IMAGE}:main-${SHA_SHORT}" + elif [[ "${GH_REF}" == refs/heads/develop ]]; then + TAGS="${IMAGE}:develop,${IMAGE}:develop-${SHA_SHORT}" + else + echo "::error::Unsupported ref ${GH_REF} — no publish tags derived (expected main, develop, or a v* tag)." >&2 + exit 1 fi echo "tags=${TAGS}" >> "$GITHUB_OUTPUT"