Skip to content

MAINT: CI/CD updates - #2922

Draft
echedey-ls wants to merge 2 commits into
pvlib:mainfrom
echedey-ls:maint/ci-cd-updates
Draft

echedey-ls wants to merge 2 commits into
pvlib:mainfrom
echedey-ls:maint/ci-cd-updates

Conversation

@echedey-ls

@echedey-ls echedey-ls commented Oct 23, 2026 •

Copy link
Copy Markdown
Member
  • [ ] Closes #xxxx Related to set persist credentials to false #2920
  • I am familiar with the contributing guidelines
  • [ ] I attest that all AI-generated material has been vetted for accuracy and is in compliance with the pvlib license No AI 0️⃣
  • [ ] Tests added
  • [ ] Updates entries in docs/sphinx/source/reference for API changes.
  • [ ] Adds description and name entries in the appropriate "what's new" file in docs/sphinx/source/whatsnew for all changes. Includes link to the GitHub Issue with :issue:`num` or this Pull Request with :pull:`num`. Includes contributor name and/or GitHub username (link with :ghuser:`user`).
  • [ ] New code is fully documented. Includes numpydoc compliant docstrings, examples, and comments where necessary.
  • Pull request is nearly complete and ready for detailed review.
  • Maintainer: Appropriate GitHub Labels (including remote-data) and Milestone are assigned to the Pull Request and linked Issue.

Updates GH Actions for a number of reasons, one of them is avoiding technical debt. Another reason is expressed in #2920.

Also, I put the python version at the top of ci/requirements-*.yml files to have them readily available.

Adds numba to 3.14 requirements.

I'm still deciding on whether to add Py3.15 support in this PR or not.

I haven't reviewed all changelogs in depth yet:

  1. https://github.com/actions/checkout
  2. https://github.com/actions/setup-python
  3. https://github.com/actions/upload-artifact
  4. https://github.com/actions/download-artifact
  5. https://github.com/codecov/codecov-action
  6. https://github.com/conda-incubator/setup-miniconda
  7. https://github.com/mamba-org/setup-micromamba
  8. https://github.com/plbstl/first-contribution (not updated)

Should we move from setup-miniconda (in pytest-remote-data.yml) to setup-micromamba (as in pytest.yml).

@echedey-ls echedey-ls added build tools Pipelines, CI, GH actions dependency labels Oct 23, 2026
@echedey-ls echedey-ls added this to the v0.16.2 milestone Oct 23, 2026
@echedey-ls echedey-ls changed the title Maint/ci cd updates MAINT: CI/CD updates Oct 23, 2026
@echedey-ls echedey-ls added the remote-data triggers --remote-data pytests label Oct 23, 2026
@echedey-ls

Copy link
Copy Markdown
Member Author

Seems like yesterday-released pandas 3.10 said no-no to our codebase. I suggest we all have a look at the changelog, as it seems to be a big release https://pandas.pydata.org/docs/whatsnew/v3.1.0.html that deserves big updates through all our codebase.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build tools Pipelines, CI, GH actions dependency remote-data triggers --remote-data pytests

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant