From a6799c205a19337b4e979abc235ddf5dd1784bdd Mon Sep 17 00:00:00 2001 From: QiyuanChen Date: Tue, 25 Jun 2024 16:36:14 +0800 Subject: [PATCH 1/2] ci: :green_heart: Pin Python version to 3.10.14 in GitHub Actions workflows Pin the Python version used in GitHub Actions for both code-quality-main.yaml and code-quality-pr.yaml workflows to prevent compatibility errors with default Python 3.12. --- .github/workflows/code-quality-main.yaml | 2 ++ .github/workflows/code-quality-pr.yaml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/.github/workflows/code-quality-main.yaml b/.github/workflows/code-quality-main.yaml index 88b72209f..a1791876e 100644 --- a/.github/workflows/code-quality-main.yaml +++ b/.github/workflows/code-quality-main.yaml @@ -17,6 +17,8 @@ jobs: - name: Set up Python uses: actions/setup-python@v2 + with: + python-version: 3.10.14 - name: Run pre-commits uses: pre-commit/action@v2.0.3 diff --git a/.github/workflows/code-quality-pr.yaml b/.github/workflows/code-quality-pr.yaml index e58df420b..fb602efec 100644 --- a/.github/workflows/code-quality-pr.yaml +++ b/.github/workflows/code-quality-pr.yaml @@ -20,6 +20,8 @@ jobs: - name: Set up Python uses: actions/setup-python@v2 + with: + python-version: 3.10.14 - name: Find modified files id: file_changes From 9dae3338826ef81ae4b2bade89fb5938e56de9a5 Mon Sep 17 00:00:00 2001 From: QiyuanChen Date: Tue, 25 Jun 2024 16:39:41 +0800 Subject: [PATCH 2/2] ci: :green_heart: Install numpy<2.0.0 to ensure compatibility with other packages Installing numpy version less than 2.0.0 in the GitHub Actions test workflow to prevent potential compatibility issues with other dependencies specified in requirements.txt. --- .github/workflows/test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index e205ee5c5..27a330e11 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -100,6 +100,7 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip + pip install numpy<2.0.0 pip install -r requirements.txt pip install pytest