From f641aa438322c18ab445463a7bdd2dc368bc2692 Mon Sep 17 00:00:00 2001 From: Demfier Date: Wed, 2 Sep 2026 11:07:55 +0530 Subject: [PATCH] Fix CI dependency and artifact action failures --- .github/workflows/python-package.yml | 14 +++++++------- requirements-dev.txt | 7 +++++-- 2 files changed, 12 insertions(+), 9 deletions(-) diff --git a/.github/workflows/python-package.yml b/.github/workflows/python-package.yml index 60725c1d..a4c01319 100644 --- a/.github/workflows/python-package.yml +++ b/.github/workflows/python-package.yml @@ -17,9 +17,9 @@ jobs: python-version: ["3.9"] steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: python-version: ${{ matrix.python-version }} - name: Test @@ -31,7 +31,7 @@ jobs: coverage run -m unittest discover coverage json - name: Upload coverage artifact - uses: actions/upload-artifact@v2 + uses: actions/upload-artifact@v4 with: name: coverage_artifact path: coverage.json @@ -40,9 +40,9 @@ jobs: needs: test runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Download coverage artifact - uses: actions/download-artifact@v2 + uses: actions/download-artifact@v4 with: name: coverage_artifact - name: Check coverage @@ -54,9 +54,9 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Set up python 3.9 - uses: actions/setup-python@v2 + uses: actions/setup-python@v5 with: python-version: 3.9 - name: Run submission check diff --git a/requirements-dev.txt b/requirements-dev.txt index 4c2ec0e9..f67dc203 100644 --- a/requirements-dev.txt +++ b/requirements-dev.txt @@ -1,7 +1,10 @@ pytest coverage==6.4.3 wheel==0.37.1 -monty==2022.4.26 +# Matminer and pymatgen installed by matbench require a current Monty. The +# previous 2022 pin downgraded the compatible version selected by pip and made +# both the test and benchmark-submission jobs fail during import. +monty>=2024.7.29 isort==5.10.1 black==22.3.0 -flake8==4.0.1 \ No newline at end of file +flake8==4.0.1