From fd05578fdd28c25c6e7a993cd8ae8b9eca27811c Mon Sep 17 00:00:00 2001 From: Ben Chuanlong Du Date: Sun, 16 Nov 2025 22:50:30 -0800 Subject: [PATCH 1/7] Update build_images.yml --- .github/workflows/build_images.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_images.yml b/.github/workflows/build_images.yml index 47f4f33..37505c0 100644 --- a/.github/workflows/build_images.yml +++ b/.github/workflows/build_images.yml @@ -16,7 +16,7 @@ on: default: '' jobs: build_docker_images: - runs-on: ubuntu-latest + runs-on: self-hosted steps: - uses: actions/checkout@v3 with: From f70e19ee1dd4845fd41795aab60648597fd022cc Mon Sep 17 00:00:00 2001 From: Ben Chuanlong Du Date: Sun, 16 Nov 2025 22:50:50 -0800 Subject: [PATCH 2/7] Change runner to self-hosted for Docker builds --- .github/workflows/build_images_regular.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_images_regular.yml b/.github/workflows/build_images_regular.yml index 7d71cd2..a30d94f 100644 --- a/.github/workflows/build_images_regular.yml +++ b/.github/workflows/build_images_regular.yml @@ -4,7 +4,7 @@ on: - cron: '0 9 13 * *' jobs: build_docker_images_regularly: - runs-on: ubuntu-latest + runs-on: self-hosted permissions: issues: write pull-requests: write From 96392ce50c2cc5fbad9a88aace14f225485c9dab Mon Sep 17 00:00:00 2001 From: Ben Chuanlong Du Date: Sun, 16 Nov 2025 23:27:48 -0800 Subject: [PATCH 3/7] Change runner to array format in build_images.yml --- .github/workflows/build_images.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_images.yml b/.github/workflows/build_images.yml index 37505c0..d7813c3 100644 --- a/.github/workflows/build_images.yml +++ b/.github/workflows/build_images.yml @@ -16,7 +16,7 @@ on: default: '' jobs: build_docker_images: - runs-on: self-hosted + runs-on: [self-hosted] steps: - uses: actions/checkout@v3 with: From a5802925a114e955315edd8178937ccc9115cd12 Mon Sep 17 00:00:00 2001 From: Ben Chuanlong Du Date: Sun, 16 Nov 2025 23:28:13 -0800 Subject: [PATCH 4/7] Update build_images_regular.yml --- .github/workflows/build_images_regular.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build_images_regular.yml b/.github/workflows/build_images_regular.yml index a30d94f..b77a252 100644 --- a/.github/workflows/build_images_regular.yml +++ b/.github/workflows/build_images_regular.yml @@ -4,7 +4,7 @@ on: - cron: '0 9 13 * *' jobs: build_docker_images_regularly: - runs-on: self-hosted + runs-on: [self-hosted] permissions: issues: write pull-requests: write From 15a8e0beb4222b16a19d4d83cd7d6e9591e688fa Mon Sep 17 00:00:00 2001 From: Benjamin Du Date: Mon, 17 Nov 2025 20:01:37 -0800 Subject: [PATCH 5/7] 1. do not build dclong/gitpod any more; manage the python script using uv --- build_images.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/build_images.py b/build_images.py index beba63c..1ba9489 100755 --- a/build_images.py +++ b/build_images.py @@ -1,4 +1,10 @@ -#!/usr/bin/env python3 +#!/usr/bin/env -S uv run +# /// script +# requires-python = ">=3.13" +# dependencies = [ +# "dockeree", +# ] +# /// """Python script for building Docker images via GitHub Actions. """ from argparse import ArgumentParser, Namespace @@ -11,7 +17,7 @@ "https://github.com/legendu-net/docker-rust-cicd": "", "https://github.com/legendu-net/docker-python-portable": "", "https://github.com/legendu-net/docker-vscode-server": "", - "https://github.com/legendu-net/docker-gitpod": "", + # "https://github.com/legendu-net/docker-gitpod": "", "https://github.com/legendu-net/docker-jupyterhub-pytorch": "", "https://github.com/legendu-net/docker-tensorboard": "", # "https://github.com/legendu-net/docker-conda-build": "", @@ -73,3 +79,4 @@ def main() -> None: if __name__ == "__main__": main() + From 3ac6ed535e7278ecd1e21d2838d95d1d2e2588f4 Mon Sep 17 00:00:00 2001 From: Benjamin Du Date: Mon, 17 Nov 2025 20:18:41 -0800 Subject: [PATCH 6/7] pin python version to be 3.13 --- .gitignore | 1 + build_images.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index f66eac7..b0aa5e5 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ .DS_Store +.jukit/ graph.yaml diff --git a/build_images.py b/build_images.py index 1ba9489..c728255 100755 --- a/build_images.py +++ b/build_images.py @@ -1,6 +1,6 @@ #!/usr/bin/env -S uv run # /// script -# requires-python = ">=3.13" +# requires-python = "==3.13" # dependencies = [ # "dockeree", # ] From 9d3a9351e4f18954768fb724ab6a677a431bad7d Mon Sep 17 00:00:00 2001 From: Benjamin Du Date: Mon, 17 Nov 2025 21:23:43 -0800 Subject: [PATCH 7/7] do not setup python as the script is managed by uv now --- .github/workflows/build_images.yml | 7 ------- .github/workflows/build_images_regular.yml | 7 ------- 2 files changed, 14 deletions(-) diff --git a/.github/workflows/build_images.yml b/.github/workflows/build_images.yml index d7813c3..ec1feed 100644 --- a/.github/workflows/build_images.yml +++ b/.github/workflows/build_images.yml @@ -24,13 +24,6 @@ jobs: - name: Free Disk Space run: | ./free_disk_space.sh - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: "3.10" - - name: Install dockeree - run: | - pip3 install dockeree - name: Login to DockerHub uses: docker/login-action@v3 with: diff --git a/.github/workflows/build_images_regular.yml b/.github/workflows/build_images_regular.yml index b77a252..250038f 100644 --- a/.github/workflows/build_images_regular.yml +++ b/.github/workflows/build_images_regular.yml @@ -16,13 +16,6 @@ jobs: - name: Free Disk Space run: | ./free_disk_space.sh - - name: Set up Python - uses: actions/setup-python@v2 - with: - python-version: "3.10" - - name: Install dockeree - run: | - pip3 install dockeree - name: Login to DockerHub uses: docker/login-action@v3 with: