From 3dbc4e495bff00b12d7443f308e92d294896452e Mon Sep 17 00:00:00 2001
From: Thomas S <thomas@probabl.ai>
Date: Thu, 30 Jan 2025 15:55:38 +0100
Subject: [PATCH] Update dependabot

---
 .github/dependabot.yml                            | 9 ++++++++-
 .gitignore                                        | 1 +
 skore/ci/requirements/python-3.10/.python-version | 1 +
 skore/ci/requirements/python-3.11/.python-version | 1 +
 skore/ci/requirements/python-3.12/.python-version | 1 +
 skore/ci/requirements/python-3.9/.python-version  | 1 +
 6 files changed, 13 insertions(+), 1 deletion(-)
 create mode 100644 skore/ci/requirements/python-3.10/.python-version
 create mode 100644 skore/ci/requirements/python-3.11/.python-version
 create mode 100644 skore/ci/requirements/python-3.12/.python-version
 create mode 100644 skore/ci/requirements/python-3.9/.python-version

diff --git a/.github/dependabot.yml b/.github/dependabot.yml
index a12cb4c42..fb4e34713 100644
--- a/.github/dependabot.yml
+++ b/.github/dependabot.yml
@@ -18,6 +18,13 @@ updates:
   - package-ecosystem: "pip"
     directory: "/"
     schedule:
-      interval: "monthly"
+      interval: "weekly"
     commit-message:
       prefix: "chore(dependencies): PIP"
+    groups:
+      test-dependencies:
+        patterns:
+          - "*"
+
+    # It uses `skore/ci/requirements/python*/.python-version` to specify the python
+    # version to used to update `skore/ci/requirements/**/test-requirements.txt`
diff --git a/.gitignore b/.gitignore
index f6b1ce625..f1ca3a0ed 100644
--- a/.gitignore
+++ b/.gitignore
@@ -191,6 +191,7 @@ examples/plot_*.png
 
 # Include excluded directories from github-actions
 !/.github/**/build/
+!/skore/ci/**/.python-version
 
 # Exclude hatch artifacts
 skore/LICENSE
diff --git a/skore/ci/requirements/python-3.10/.python-version b/skore/ci/requirements/python-3.10/.python-version
new file mode 100644
index 000000000..c8cfe3959
--- /dev/null
+++ b/skore/ci/requirements/python-3.10/.python-version
@@ -0,0 +1 @@
+3.10
diff --git a/skore/ci/requirements/python-3.11/.python-version b/skore/ci/requirements/python-3.11/.python-version
new file mode 100644
index 000000000..2c0733315
--- /dev/null
+++ b/skore/ci/requirements/python-3.11/.python-version
@@ -0,0 +1 @@
+3.11
diff --git a/skore/ci/requirements/python-3.12/.python-version b/skore/ci/requirements/python-3.12/.python-version
new file mode 100644
index 000000000..e4fba2183
--- /dev/null
+++ b/skore/ci/requirements/python-3.12/.python-version
@@ -0,0 +1 @@
+3.12
diff --git a/skore/ci/requirements/python-3.9/.python-version b/skore/ci/requirements/python-3.9/.python-version
new file mode 100644
index 000000000..bd28b9c5c
--- /dev/null
+++ b/skore/ci/requirements/python-3.9/.python-version
@@ -0,0 +1 @@
+3.9