Skip to content

Commit 8654805

Browse files
committed
docker : publish to both ggerganov and ggml-org
1 parent 31afcbe commit 8654805

File tree

1 file changed

+21
-5
lines changed

1 file changed

+21
-5
lines changed

.github/workflows/docker.yml

Lines changed: 21 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)