File tree Expand file tree Collapse file tree 1 file changed +19
-7
lines changed
Expand file tree Collapse file tree 1 file changed +19
-7
lines changed Original file line number Diff line number Diff line change @@ -65,11 +65,23 @@ jobs:
6565 run : |
6666 version=$(grep -Po '(?<=^version = ")[^"]*' pyproject.toml)
6767 echo "VERSION=$version" >> $GITHUB_ENV
68-
69- - name : Pull and tag latest
68+ # 安装 skopeo
69+ - name : Install skopeo
70+ run : |
71+ sudo apt-get update
72+ sudo apt-get install -y skopeo
73+ # 5. (新) 使用 skopeo 高效地为远程镜像打标签
74+ # 这条命令直接在 Docker Hub 上操作,不会下载任何镜像层
75+ - name : Retag remote image without pulling
7076 run : |
71- # 拉取已存在的版本镜像
72- docker pull ${{ secrets.DOCKER_USERNAME }}/gpt_server:${{ env.VERSION }}
73- # 仅添加latest标签并推送
74- docker tag ${{ secrets.DOCKER_USERNAME }}/gpt_server:${{ env.VERSION }} ${{ secrets.DOCKER_USERNAME }}/gpt_server:latest
75- docker push ${{ secrets.DOCKER_USERNAME }}/gpt_server:latest
77+ skopeo copy \
78+ docker://${{ secrets.DOCKER_USERNAME }}/gpt_server:${{ env.VERSION }} \
79+ docker://${{ secrets.DOCKER_USERNAME }}/gpt_server:latest
80+
81+ # - name: Pull and tag latest
82+ # run: |
83+ # # 拉取已存在的版本镜像
84+ # docker pull ${{ secrets.DOCKER_USERNAME }}/gpt_server:${{ env.VERSION }}
85+ # # 仅添加latest标签并推送
86+ # docker tag ${{ secrets.DOCKER_USERNAME }}/gpt_server:${{ env.VERSION }} ${{ secrets.DOCKER_USERNAME }}/gpt_server:latest
87+ # docker push ${{ secrets.DOCKER_USERNAME }}/gpt_server:latest
You can’t perform that action at this time.
0 commit comments