|
|
@@ -23,13 +23,19 @@ jobs:
|
|
|
- name: 设置 Docker Buildx
|
|
|
uses: docker/setup-buildx-action@v3
|
|
|
|
|
|
- - name: 从标签名中提取版本号
|
|
|
- id: extract_version
|
|
|
+ - name: 提取版本号和处理仓库名
|
|
|
+ id: extract_info
|
|
|
run: |
|
|
|
- # 从标签名中提取版本号,例如从 release/v0.1.6 中提取 v0.1.6
|
|
|
+ # 从标签名中提取版本号(例如从 release/v0.1.6 中提取 v0.1.6)
|
|
|
VERSION=$(echo "${{ gitea.ref_name }}" | sed 's|release/||')
|
|
|
echo "VERSION=$VERSION" >> $GITHUB_ENV
|
|
|
+
|
|
|
+ # 处理仓库名(替换斜杠为连字符,避免Docker标签错误)
|
|
|
+ REPO_NAME=$(echo "${{ gitea.repository }}" | sed 's|/|-|g')
|
|
|
+ echo "REPO_NAME=$REPO_NAME" >> $GITHUB_ENV
|
|
|
+
|
|
|
echo "提取的版本号:$VERSION"
|
|
|
+ echo "处理后的仓库名:$REPO_NAME"
|
|
|
|
|
|
- name: 登录 Docker 注册表
|
|
|
uses: docker/login-action@v3
|
|
|
@@ -45,5 +51,4 @@ jobs:
|
|
|
file: ./Dockerfile
|
|
|
push: true
|
|
|
tags: |
|
|
|
- registry.cn-beijing.aliyuncs.com/d8dcloud/d8d-ai-design-prd:release-${{ env.VERSION }}
|
|
|
-
|
|
|
+ registry.cn-beijing.aliyuncs.com/d8dcloud/d8d-user-release:${{ env.REPO_NAME }}-${{ env.VERSION }}
|