From 43888f5b44cd9b24b70d4605f98a5703c1065e37 Mon Sep 17 00:00:00 2001 From: Jean-Francois Panisset <32653482+jfpanisset@users.noreply.github.com> Date: Thu, 17 Nov 2022 23:15:51 -0800 Subject: [PATCH 1/6] Create gpu_test.yml GitHub Actions workflow for testing GPU builds Signed-off-by: Jean-Francois Panisset <32653482+jfpanisset@users.noreply.github.com> --- .github/workflows/gpu_test.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .github/workflows/gpu_test.yml diff --git a/.github/workflows/gpu_test.yml b/.github/workflows/gpu_test.yml new file mode 100644 index 0000000..448aa06 --- /dev/null +++ b/.github/workflows/gpu_test.yml @@ -0,0 +1,16 @@ +name: GPU_TEST +on: + push: + branches: + - 'main' + pull_request: +jobs: + ubuntu-gpu: + runs-on: ubuntu-20.04-gpu-6c-112g-336h-16vr + steps: + - name Update APT repo for CUDA + run: | + sudo apt-key del 7fa2af80 + wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.0-1_all.deb + sudo dpkg -i cuda-keyring_1.0-1_all.deb + time sudo apt-get update From 35bb27fdd7f459c85d3a8869ae8408c9e21871ca Mon Sep 17 00:00:00 2001 From: Jean-Francois Panisset <32653482+jfpanisset@users.noreply.github.com> Date: Thu, 17 Nov 2022 23:28:24 -0800 Subject: [PATCH 2/6] Update gpu_test.yml YAML typo fix Signed-off-by: Jean-Francois Panisset <32653482+jfpanisset@users.noreply.github.com> --- .github/workflows/gpu_test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/gpu_test.yml b/.github/workflows/gpu_test.yml index 448aa06..824eaf3 100644 --- a/.github/workflows/gpu_test.yml +++ b/.github/workflows/gpu_test.yml @@ -8,7 +8,7 @@ jobs: ubuntu-gpu: runs-on: ubuntu-20.04-gpu-6c-112g-336h-16vr steps: - - name Update APT repo for CUDA + - name: Update APT repo for CUDA run: | sudo apt-key del 7fa2af80 wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.0-1_all.deb From d15737ac0c1b2ca02191dec75cbd5eb4360f1320 Mon Sep 17 00:00:00 2001 From: Jean-Francois Panisset <32653482+jfpanisset@users.noreply.github.com> Date: Thu, 17 Nov 2022 23:34:16 -0800 Subject: [PATCH 3/6] Update gpu_test.yml Follow instructions from: https://askubuntu.com/questions/1424040/e-conflicting-values-set-for-option-signed-by-regarding-source-https-develope Signed-off-by: Jean-Francois Panisset <32653482+jfpanisset@users.noreply.github.com> --- .github/workflows/gpu_test.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/gpu_test.yml b/.github/workflows/gpu_test.yml index 824eaf3..1bf2911 100644 --- a/.github/workflows/gpu_test.yml +++ b/.github/workflows/gpu_test.yml @@ -10,6 +10,10 @@ jobs: steps: - name: Update APT repo for CUDA run: | + cat /etc/apt/sources.list + ls -l /etc/apt/sources.list.d/ + sed -i '/developer\.download\.nvidia\.com\/compute\/cuda\/repos/d' /etc/apt/sources.list.d/* + sed -i '/developer\.download\.nvidia\.com\/compute\/machine-learning\/repos/d' /etc/apt/sources.list.d/* sudo apt-key del 7fa2af80 wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.0-1_all.deb sudo dpkg -i cuda-keyring_1.0-1_all.deb From e006fc7b223e2cf255023d9c971e1f15f433bb7a Mon Sep 17 00:00:00 2001 From: Jean-Francois Panisset <32653482+jfpanisset@users.noreply.github.com> Date: Thu, 17 Nov 2022 23:41:17 -0800 Subject: [PATCH 4/6] Update gpu_test.yml Get rid of editor backup file Signed-off-by: Jean-Francois Panisset <32653482+jfpanisset@users.noreply.github.com> --- .github/workflows/gpu_test.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/gpu_test.yml b/.github/workflows/gpu_test.yml index 1bf2911..918971e 100644 --- a/.github/workflows/gpu_test.yml +++ b/.github/workflows/gpu_test.yml @@ -12,8 +12,14 @@ jobs: run: | cat /etc/apt/sources.list ls -l /etc/apt/sources.list.d/ - sed -i '/developer\.download\.nvidia\.com\/compute\/cuda\/repos/d' /etc/apt/sources.list.d/* - sed -i '/developer\.download\.nvidia\.com\/compute\/machine-learning\/repos/d' /etc/apt/sources.list.d/* + echo '#### cuda.list ####' + cat /etc/apt/sources.list.d/cuda.list + echo '#### cuda.list.save ####' + cat /etc/apt/sources.list.d/cuda.list.save + echo '#### nvidia-docker.list ####' + cat /etc/apt/sources.list.d/nvidia-docker.list + echo '### Get rid of cuda.list.save ###' + rm /etc/apt/sources.list.d/cuda.list.save sudo apt-key del 7fa2af80 wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.0-1_all.deb sudo dpkg -i cuda-keyring_1.0-1_all.deb From f6900e3541b147f7c9fe06486d82b58b55f445fb Mon Sep 17 00:00:00 2001 From: Jean-Francois Panisset <32653482+jfpanisset@users.noreply.github.com> Date: Thu, 17 Nov 2022 23:59:40 -0800 Subject: [PATCH 5/6] Update gpu_test.yml Install key manually Signed-off-by: Jean-Francois Panisset <32653482+jfpanisset@users.noreply.github.com> --- .github/workflows/gpu_test.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/gpu_test.yml b/.github/workflows/gpu_test.yml index 918971e..103d92e 100644 --- a/.github/workflows/gpu_test.yml +++ b/.github/workflows/gpu_test.yml @@ -20,7 +20,9 @@ jobs: cat /etc/apt/sources.list.d/nvidia-docker.list echo '### Get rid of cuda.list.save ###' rm /etc/apt/sources.list.d/cuda.list.save - sudo apt-key del 7fa2af80 - wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.0-1_all.deb - sudo dpkg -i cuda-keyring_1.0-1_all.deb + #sudo apt-key del 7fa2af80 + #wget http://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.0-1_all.deb + #sudo dpkg -i cuda-keyring_1.0-1_all.deb + sudo apt-key adv --fetch-keys https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/3bf863cc.pub time sudo apt-get update + sudo apt -y install libnpp-11-8 From bc4b9543b1e66288671472881027f0a8a50ae582 Mon Sep 17 00:00:00 2001 From: Jean-Francois Panisset Date: Sat, 6 Dec 2025 12:43:47 -0800 Subject: [PATCH 6/6] Add disk cleanup workflow for GitHub Actions Signed-off-by: Jean-Francois Panisset --- .github/workflows/diskclean.yml | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/diskclean.yml diff --git a/.github/workflows/diskclean.yml b/.github/workflows/diskclean.yml new file mode 100644 index 0000000..124dc99 --- /dev/null +++ b/.github/workflows/diskclean.yml @@ -0,0 +1,31 @@ +name: diskclean +on: + workflow_dispatch: +jobs: + ubuntu-diskclean: + # ubuntu-latest aka ubuntu-24.04 starts out with 2GB more free disk space than ubuntu-22.04 + runs-on: ubuntu-latest + # runs-on: ubuntu-22.04 + #container: + # image: aswf/ci-oiio:2026 + # image: aswf/ci-common:6 + # image: aswf/ci-common:4 + # image: nvidia/cuda:12.9.1-runtime-rockylinux8 + # options: -v /:/host/root + steps: + - name: disk space before cleanup + run: | + df -h / + # df -h /host/root + - name: Android NDK sizes + run : | + du -ksh /usr/local/lib/android/* + - name: clean up some stuff + run: | + sudo rm -rf /usr/share/dotnet \ + /usr/local/lib/android \ + /usr/local/.ghcup + - name: any more disk space after cleanup? + run: | + df -h / + # df -h /host/root