Update test.yml

This commit is contained in:
wukongdaily 2024-06-15 17:24:08 +08:00 committed by GitHub
parent eabd922860
commit 78e3613913
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -17,35 +17,35 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v2
- name: Checkout repository
uses: actions/checkout@v2
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v1
- name: Pull, Save, and Compress Docker Images
run: |
images="${{ github.event.inputs.docker_images }}"
platform="${{ github.event.inputs.platform }}"
IFS=',' read -r -a image_array <<< "$images"
for image in "${image_array[@]}"; do
echo "Pulling $image for platform $platform"
docker pull --platform "$platform" "$image"
image_name="${image//\//_}_${platform}"
docker save "$image" -o "${image_name}.tar"
tar -czf "${image_name}.tar.gz" "${image_name}.tar"
rm -f "${image_name}.tar"
- name: Pull, Save, and Compress Docker Images
run: |
images="${{ github.event.inputs.docker_images }}"
platform="${{ github.event.inputs.platform }}"
IFS=',' read -r -a image_array <<< "$images"
for image in "${image_array[@]}"; do
echo "Pulling $image for platform $platform"
docker pull --platform "$platform" "$image"
image_name="${image//\//_}_${platform}"
docker save "$image" -o "${image_name}.tar"
tar -czf "${image_name}.tar.gz" "${image_name}.tar"
rm -f "${image_name}.tar"
# Save image information to environment file
echo "${image}_IMAGE_PATH=${{ runner.temp }}/${image_name}.tar.gz" >> $GITHUB_ENV
done
# Save image path to environment file
echo "${image}_IMAGE_PATH=${{ runner.temp }}/${image_name}.tar.gz" >> $GITHUB_ENV
done
- name: Clean up intermediate files
run: |
rm -f *.tar
- name: Clean up intermediate files
run: |
rm -f *.tar
- name: Upload artifacts
uses: actions/upload-artifact@v2
with:
name: docker-images-tar
path: '*.tar.gz'
- name: Upload artifacts
uses: actions/upload-artifact@v2
with:
name: docker-images-tar
path: '*.tar.gz'