Unverified Commit 61770b89 authored by Yifan Xiong's avatar Yifan Xiong Committed by GitHub
Browse files

CI/CD - Update Image Build Pipeline (#659)

**Description**

Update image build.

**Major Revision**

* Remove ROCm 6.0 image due to outdated packages
* Remove build tag for ROCm
* Preserve build cache for 30 days
parent 949f9cb4
...@@ -28,27 +28,22 @@ jobs: ...@@ -28,27 +28,22 @@ jobs:
- name: cuda12.4 - name: cuda12.4
dockerfile: cuda12.4 dockerfile: cuda12.4
tags: superbench/main:cuda12.4 tags: superbench/main:cuda12.4
runner: [self-hosted, rocm-build] runner: [self-hosted]
build_args: "NUM_MAKE_JOBS=8" build_args: "NUM_MAKE_JOBS=16"
- name: cuda12.2 - name: cuda12.2
dockerfile: cuda12.2 dockerfile: cuda12.2
tags: superbench/main:cuda12.2 tags: superbench/main:cuda12.2
runner: [self-hosted, rocm-build] runner: [self-hosted]
build_args: "NUM_MAKE_JOBS=8" build_args: "NUM_MAKE_JOBS=16"
- name: cuda11.1.1 - name: cuda11.1.1
dockerfile: cuda11.1.1 dockerfile: cuda11.1.1
tags: superbench/main:cuda11.1.1,superbench/superbench:latest tags: superbench/main:cuda11.1.1,superbench/superbench:latest
runner: ubuntu-latest runner: ubuntu-latest
build_args: "NUM_MAKE_JOBS=8" build_args: "NUM_MAKE_JOBS=8"
- name: rocm6.0
dockerfile: rocm6.0.x
tags: superbench/main:rocm6.0
runner: [self-hosted, rocm-build]
build_args: "NUM_MAKE_JOBS=16"
- name: rocm6.2 - name: rocm6.2
dockerfile: rocm6.2.x dockerfile: rocm6.2.x
tags: superbench/main:rocm6.2 tags: superbench/main:rocm6.2
runner: [self-hosted, rocm-build] runner: [self-hosted]
build_args: "NUM_MAKE_JOBS=16" build_args: "NUM_MAKE_JOBS=16"
steps: steps:
- name: Checkout - name: Checkout
...@@ -62,14 +57,8 @@ jobs: ...@@ -62,14 +57,8 @@ jobs:
sudo rsync -a --delete /tmp/emptydir/ ${dir} sudo rsync -a --delete /tmp/emptydir/ ${dir}
done done
sudo apt-get clean sudo apt-get clean
# Check if Docker images exist before trying to remove them sudo docker rmi $(sudo docker images --format "{{.Repository}}:{{.Tag}}" --filter=reference="node" --filter=reference="buildpack-deps") ||:
if sudo docker images -q --filter=reference="node" --filter=reference="buildpack-deps" | grep -q .; then sudo docker image prune -a --force --filter="label=maintainer=SuperBench" --filter "until=720h" ||:
sudo docker rmi $(sudo docker images --format "{{.Repository}}:{{.Tag}}" --filter=reference="node" --filter=reference="buildpack-deps")
else
echo "No Docker images found with the specified references."
fi
sudo docker ps -q | grep build | xargs -r sudo docker stop
echo y | sudo docker system prune -a --volumes
df -h df -h
- name: Prepare metadata - name: Prepare metadata
id: metadata id: metadata
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment