Skip to content

Updates to wheel deployment workflow#5386

Open
IAlibay wants to merge 5 commits into
developfrom
deploy-testing
Open

Updates to wheel deployment workflow#5386
IAlibay wants to merge 5 commits into
developfrom
deploy-testing

Conversation

@IAlibay
Copy link
Copy Markdown
Member

@IAlibay IAlibay commented May 25, 2026

Fixes #

Changes made in this Pull Request:

LLM / AI generated code disclosure

LLMs or other AI-powered tools (beyond simple IDE use cases) were used in this contribution: yes / no

PR Checklist

  • Issue raised/referenced?
  • Tests updated/added?
  • Documentation updated/added?
  • package/CHANGELOG file updated?
  • Is your name in package/AUTHORS? (If it is not, add it!)
  • LLM/AI disclosure was updated.

Developers Certificate of Origin

I certify that I can submit this code contribution as described in the Developer Certificate of Origin, under the MDAnalysis LICENSE.


📚 Documentation preview 📚: https://mdanalysis--5386.org.readthedocs.build/en/5386/

@codecov
Copy link
Copy Markdown

codecov Bot commented May 25, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 93.86%. Comparing base (13e8664) to head (a99cfd7).
⚠️ Report is 2 commits behind head on develop.

Additional details and impacted files
@@           Coverage Diff            @@
##           develop    #5386   +/-   ##
========================================
  Coverage    93.85%   93.86%           
========================================
  Files          182      182           
  Lines        22509    22509           
  Branches      3202     3202           
========================================
+ Hits         21125    21127    +2     
+ Misses         922      921    -1     
+ Partials       462      461    -1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Add arm wheels, update windows minimum version, and small cleanup.
@IAlibay IAlibay changed the title Add workflow dispatch trigger to deployments for testing Updates to wheel deployment workflow May 25, 2026
- [ubuntu-24.04-arm, manylinux, aarch64]
- [windows-2025, win_amd64, amd64]
- [macos-14, macosx, arm64]
- [macos-15-intel, macosx, x86_64]
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Do we really want to target builds for intel macs? Can't builds for those be dropped and if someone requires it they can always build themselves?

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My take is here is "why not" - there's not really a cost to having them. Is the concern mostly that we don't test it anymore?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd still build them as long as it does not break our system. Not everyone can afford upgrading their laptop every 3 years (yes, M1 was ~2020...) and so providing our software on older architectures makes it more accessible.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I mention mostly because Blender has dropped providing explicit binaries for Intel Mac's because of the development burden. As long as it's not breaking anything then I suppose why not, but I think if it starts causing issues we drop it.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

My suggestion is that we add intel osx back into the cron test matrix. I am a little bit wary that we've not run tests with it in a while, so have it solely in deployment seems risky.

Comment thread .github/workflows/deploy.yaml Outdated
type: ["FULL", "MIN"]
exclude:
# Multiple deps don't like windows
# macos doesn't like HOLE2
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There's a OSX-64 package https://anaconda.org/channels/conda-forge/packages/hole2/files but I guess no osx-arm.

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

That's a good point, let me update that comment to osx-arm64.

Comment thread .github/workflows/deploy.yaml Outdated
@IAlibay IAlibay added this to the 2.11 milestone May 27, 2026
pull_request:
branches:
- "package-*"
- "develop"
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this for testing?

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.

4 participants