From f7a4ce26a8c8af1102696b77339303dd37cef4d6 Mon Sep 17 00:00:00 2001 From: "wcoder.com" <350840291@qq.com> Date: Fri, 1 Nov 2024 03:52:43 +0000 Subject: [PATCH] push --- .github/workflows/ghcr.io.amd64.yml | 31 +++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/ghcr.io.amd64.yml diff --git a/.github/workflows/ghcr.io.amd64.yml b/.github/workflows/ghcr.io.amd64.yml new file mode 100644 index 0000000..a8a6fbf --- /dev/null +++ b/.github/workflows/ghcr.io.amd64.yml @@ -0,0 +1,31 @@ +name: x86-64 Pull and Push Docker Image +on: + workflow_dispatch: + inputs: + docker_images: + description: '请填写docker镜像名称 多个用英文逗号分开' + required: true + default: 'alpine:latest' # 设置默认的 Docker 镜像列表 + +jobs: + pull_and_package: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Clean up Docker to free space + run: | + docker system prune -a -f + docker volume prune -f + + - name: Pull Docker Images and Package + run: | + images="${{ github.event.inputs.docker_images }}" + IFS=',' read -r -a image_array <<< "$images" + for image in "${image_array[@]}"; do + docker pull "${image}" --platform "linux/amd64" + docker tag "${image}" "ghcr.io/kingreatwill/${image}" + docker push "ghcr.io/kingreatwill/${image}" + done