Skip to content

Fix broken CI actions and incompatible Monty pin - #367

Closed
Demfier wants to merge 1 commit into
materialsproject:mainfrom
Demfier:fix/ci-modernize
Closed

Fix broken CI actions and incompatible Monty pin#367
Demfier wants to merge 1 commit into
materialsproject:mainfrom
Demfier:fix/ci-modernize

Conversation

@Demfier

@Demfier Demfier commented Sep 2, 2026

Copy link
Copy Markdown

The current CI fails before benchmark submissions can be validated for two independent upstream reasons:

  • actions/upload-artifact@v2 is retired, so the Python 3.9 test job stops at artifact upload.
  • requirements-dev.txt downgrades Monty to 2022.4.26 after current matminer/pymatgen have been installed. Those packages require newer Monty, and the benchmark-submission job then fails during import with TypeError: deprecated() got an unexpected keyword argument deadline.\n\nThis PR upgrades the official GitHub actions to their current Node-compatible releases and changes the Monty development constraint to the minimum required by the currently resolved pymatgen (>=2024.7.29). It does not change MatBench scoring or submission validation logic.

@Demfier

Demfier commented Sep 2, 2026

Copy link
Copy Markdown
Author

Folded these CI repairs directly into benchmark submission PR #366 as requested, so this duplicate repair PR is no longer needed.

@Demfier Demfier closed this Sep 2, 2026
@Demfier
Demfier deleted the fix/ci-modernize branch September 2, 2026 06:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant