From bfa7428b77e814ec2a40eba8a3b19b0d2acf154e Mon Sep 17 00:00:00 2001 From: Chin-Yun Yu Date: Fri, 24 Jan 2025 23:48:08 +0800 Subject: [PATCH 1/4] feat: enhance CI workflow to support multiple OS environments --- .github/workflows/python-package.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index a117ac0..8b51215 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -12,11 +12,12 @@ on: jobs: build: - runs-on: ubuntu-latest + runs-on: ${{matrix.os}} strategy: fail-fast: false matrix: python-version: ["3.8", "3.9", "3.10"] + os: [ubuntu-latest, macos-latest] steps: - uses: actions/checkout@v3 From 04fb27655dc749f34a42c0bc3958439034e01800 Mon Sep 17 00:00:00 2001 From: Scusk Rimsi Date: Fri, 24 Jan 2025 21:30:58 +0000 Subject: [PATCH 2/4] try os-13 --- .github/workflows/python-package.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 8b51215..75994f3 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -17,7 +17,7 @@ jobs: fail-fast: false matrix: python-version: ["3.8", "3.9", "3.10"] - os: [ubuntu-latest, macos-latest] + os: [ubuntu-latest, macos-13] steps: - uses: actions/checkout@v3 From 8d559b61500303a5b4b899f94bd11ea7f6dbddd7 Mon Sep 17 00:00:00 2001 From: Scusk Rimsi Date: Fri, 24 Jan 2025 21:44:21 +0000 Subject: [PATCH 3/4] swap install order --- .github/workflows/python-package.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 75994f3..5c86fd7 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -29,8 +29,8 @@ jobs: run: | python -m pip install --upgrade pip python -m pip install flake8 pytest - pip install numpy numba pip install torch --index-url https://download.pytorch.org/whl/cpu + pip install numpy numba - name: Lint with flake8 run: | # stop the build if there are Python syntax errors or undefined names From a96a0eaa60a1c54f70e87403253e02e4b8f05c3f Mon Sep 17 00:00:00 2001 From: Scusk Rimsi Date: Fri, 24 Jan 2025 21:49:50 +0000 Subject: [PATCH 4/4] use numpy 1.* for the runner --- .github/workflows/python-package.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 5c86fd7..a996e44 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -29,8 +29,8 @@ jobs: run: | python -m pip install --upgrade pip python -m pip install flake8 pytest + pip install "numpy<2.0" numba pip install torch --index-url https://download.pytorch.org/whl/cpu - pip install numpy numba - name: Lint with flake8 run: | # stop the build if there are Python syntax errors or undefined names