From 15d1b5ab9c56337d0bc33756bc32ce8a1079fd25 Mon Sep 17 00:00:00 2001 From: Abdul Muqadim Date: Tue, 21 Jul 2026 14:17:05 +0500 Subject: [PATCH 1/3] ci: upgrade GitHub Actions to Node 24-compatible versions GitHub is deprecating Node.js 20 on Actions runners (default switches to Node 24 on 2026-06-16, full removal 2026-09-16). Bump the affected actions (actions/checkout, actions/setup-python, and peter-evans/create-pull-request where used) to versions that ship Node 24 support. Part of overhangio/tutor#1398 --- .github/workflows/sync.yml | 2 +- .github/workflows/test.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/sync.yml b/.github/workflows/sync.yml index 6443ecc..617ef16 100644 --- a/.github/workflows/sync.yml +++ b/.github/workflows/sync.yml @@ -8,7 +8,7 @@ jobs: sync: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - name: Add remote diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index ba2d0be..1a8bc7d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -13,9 +13,9 @@ jobs: matrix: python-version: ["3.9", "3.12"] steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 - name: Set up ${{ matrix.python-version }} - uses: actions/setup-python@v5 + uses: actions/setup-python@v6 with: python-version: ${{ matrix.python-version }} - name: Install dependencies From bc01ade733e966949632e2467805159a61d2366b Mon Sep 17 00:00:00 2001 From: Abdul Muqadim Date: Tue, 21 Jul 2026 15:48:36 +0500 Subject: [PATCH 2/3] ci: add CODEOWNERS to route workflow PRs to a reviewer Assign @ahmed-arb as code owner for .github/workflows/ so workflow and automated dependency PRs automatically request review. --- .github/CODEOWNERS | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 .github/CODEOWNERS diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 0000000..fd2876c --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,7 @@ +# Code owners for this repository. +# Listed owners are automatically requested for review when a matching file +# changes. This also drives reviewer assignment for automated (e.g. Dependabot) +# workflow PRs. +# https://docs.github.com/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners + +/.github/workflows/ @Abdul-Muqadim-Arbisoft From 7619e7fa66b430f704d60e262172d18f1071f201 Mon Sep 17 00:00:00 2001 From: Abdul Muqadim Date: Tue, 21 Jul 2026 15:48:36 +0500 Subject: [PATCH 3/3] ci: add Dependabot configuration Enable Dependabot version updates for the applicable ecosystems (github-actions, docker, and pip where present), mirroring the configuration used in tutor core, so dependencies stay current. Part of overhangio/tutor#1398 --- .github/dependabot.yml | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 .github/dependabot.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..e767437 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,25 @@ +version: 2 +updates: + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "weekly" + day: "monday" + + - package-ecosystem: "docker" + directory: "/tutorjupyter/templates/jupyter/build/hub" + schedule: + interval: "weekly" + day: "monday" + + - package-ecosystem: "docker" + directory: "/tutorjupyter/templates/jupyter/build/lab" + schedule: + interval: "weekly" + day: "monday" + + - package-ecosystem: "pip" + directory: "/" + schedule: + interval: "weekly" + day: "monday"