优化工作流,使用buildx构建
This commit is contained in:
7
.github/workflows/BuildServer.yml
vendored
7
.github/workflows/BuildServer.yml
vendored
@@ -34,6 +34,9 @@ jobs:
|
|||||||
- name: 检出代码
|
- name: 检出代码
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
|
- name: 设置 Docker Buildx
|
||||||
|
uses: docker/setup-buildx-action@v3
|
||||||
|
|
||||||
- name: 检查 Docker Hub 配置
|
- name: 检查 Docker Hub 配置
|
||||||
id: docker-config
|
id: docker-config
|
||||||
run: |
|
run: |
|
||||||
@@ -116,13 +119,13 @@ jobs:
|
|||||||
echo "运行器操作系统: ${{ inputs.runner_os }}"
|
echo "运行器操作系统: ${{ inputs.runner_os }}"
|
||||||
echo "镜像标签: ${{ steps.exist-tag.outputs.tag }}"
|
echo "镜像标签: ${{ steps.exist-tag.outputs.tag }}"
|
||||||
echo "用户选择推送到 Docker Hub: ${{ inputs.push_to_docker }}"
|
echo "用户选择推送到 Docker Hub: ${{ inputs.push_to_docker }}"
|
||||||
echo "实际是否推送到 Docker Hub: ${{ steps.check-docker-config.outputs.push_available }}"
|
echo "实际是否推送到 Docker Hub: ${{ steps.docker-config.outputs.push_available }}"
|
||||||
if [ "${{ inputs.output_path }}" != "" ]; then
|
if [ "${{ inputs.output_path }}" != "" ]; then
|
||||||
echo "镜像文件保存到: ${{ inputs.output_path }}/${{ env.IMAGE_FILE }}"
|
echo "镜像文件保存到: ${{ inputs.output_path }}/${{ env.IMAGE_FILE }}"
|
||||||
else
|
else
|
||||||
echo "未提供输出路径,镜像文件未保存"
|
echo "未提供输出路径,镜像文件未保存"
|
||||||
fi
|
fi
|
||||||
if [ "${{ steps.check-docker-config.outputs.push_available }}" = "true" ]; then
|
if [ "${{ steps.docker-config.outputs.push_available }}" = "true" ]; then
|
||||||
echo "已推送到 Docker Hub"
|
echo "已推送到 Docker Hub"
|
||||||
echo "推送的标签: ${{ steps.exist-tag.outputs.tag }}"
|
echo "推送的标签: ${{ steps.exist-tag.outputs.tag }}"
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ echo "开始构建镜像"
|
|||||||
# 先删除可能存在的旧标签文件
|
# 先删除可能存在的旧标签文件
|
||||||
rm -rf image_tag.txt
|
rm -rf image_tag.txt
|
||||||
|
|
||||||
docker build \
|
docker buildx build \
|
||||||
-t $IMAGE_TAG \
|
-t $IMAGE_TAG \
|
||||||
--build-arg SPT_VERSION=$SPT_VERSION \
|
--build-arg SPT_VERSION=$SPT_VERSION \
|
||||||
--build-arg SPT_BUILD_TYPE=$SPT_BUILD_TYPE \
|
--build-arg SPT_BUILD_TYPE=$SPT_BUILD_TYPE \
|
||||||
|
|||||||
Reference in New Issue
Block a user