From e4365f17292df59c465495c92ee6412367e69e20 Mon Sep 17 00:00:00 2001 From: wukongdaily <143675923+wukongdaily@users.noreply.github.com> Date: Sun, 23 Jun 2024 10:24:31 +0800 Subject: [PATCH] Create test.yml --- .github/workflows/test.yml | 45 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 00000000..f8469709 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,45 @@ +name: test + +on: + workflow_dispatch: + inputs: + docker_images: + description: '请填写docker镜像名称 多个用英文逗号分开' + required: true + default: 'tensorflow/tensorflow:nightly-gpu-jupyter' # 设置默认的 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 save "${image}" -o "${image//\//_}-amd64.tar" + done + + - name: Compress the TAR files + run: tar -czf x86-64-images.tar.gz *-amd64.tar + + - name: Upload artifact + uses: actions/upload-artifact@v4 + with: + name: docker-images-tar + path: x86-64-images.tar.gz + retention-days: 1 # 将保留天数设置为 1 天 最多可设置90天 + + - name: Clean up intermediate files + run: | + rm *-amd64.tar