@@ -78,16 +78,32 @@ jobs:
7878 SAFE_NAME=$(echo "${{ env.GITHUB_BRANCH_NAME }}" | tr '/' '-')
7979 TAG_POSTFIX="-${SAFE_NAME}-${SHORT_HASH}"
8080 fi
81+
8182 # list all tags possible
8283 if [[ "${{ matrix.config.tag }}" == "cpu" ]]; then
83- TYPE=""
84+ TYPE=""
85+ else
86+ TYPE="-${{ matrix.config.tag }}"
87+ fi
88+
89+ # also publish to legacy, for smooth transition to ggml-org
90+ if [[ "${REPO_OWNER}/${REPO_NAME}" == "ggml-org/llama.cpp" ]]; then
91+ LEGACY_PREFIX="ghcr.io/ggerganov/llama.cpp:"
92+ LEGACY_FULLTAGS=",${LEGACY_PREFIX}full${TYPE},${LEGACY_PREFIX}full${TYPE}${TAG_POSTFIX}"
93+ LEGACY_LIGHTTAGS=",${LEGACY_PREFIX}light${TYPE},${LEGACY_PREFIX}light${TYPE}${TAG_POSTFIX}"
94+ LEGACY_SERVERTAGS=",${LEGACY_PREFIX}server${TYPE},${LEGACY_PREFIX}server${TYPE}${TAG_POSTFIX}"
8495 else
85- TYPE="-${{ matrix.config.tag }}"
96+ LEGACY_PREFIX=""
97+ LEGACY_FULLTAGS=""
98+ LEGACY_LIGHTTAGS=""
99+ LEGACY_SERVERTAGS=""
86100 fi
101+
87102 PREFIX="ghcr.io/${REPO_OWNER}/${REPO_NAME}:"
88- FULLTAGS="${PREFIX}full${TYPE},${PREFIX}full${TYPE}${TAG_POSTFIX}"
89- LIGHTTAGS="${PREFIX}light${TYPE},${PREFIX}light${TYPE}${TAG_POSTFIX}"
90- SERVERTAGS="${PREFIX}server${TYPE},${PREFIX}server${TYPE}${TAG_POSTFIX}"
103+ FULLTAGS="${PREFIX}full${TYPE},${PREFIX}full${TYPE}${TAG_POSTFIX}${LEGACY_FULLTAGS}"
104+ LIGHTTAGS="${PREFIX}light${TYPE},${PREFIX}light${TYPE}${TAG_POSTFIX}${LEGACY_LIGHTTAGS}"
105+ SERVERTAGS="${PREFIX}server${TYPE},${PREFIX}server${TYPE}${TAG_POSTFIX}${LEGACY_SERVERTAGS}"
106+
91107 echo "full_output_tags=$FULLTAGS" >> $GITHUB_OUTPUT
92108 echo "light_output_tags=$LIGHTTAGS" >> $GITHUB_OUTPUT
93109 echo "server_output_tags=$SERVERTAGS" >> $GITHUB_OUTPUT
0 commit comments