PennyLaneAI / catalyst

A JIT compiler for hybrid quantum programs in PennyLane
https://docs.pennylane.ai/projects/catalyst
Apache License 2.0
122 stars 27 forks source link

[CI] Automatically release nightly Catalyst builds on TestPyPI #921

Closed dime10 closed 1 month ago

dime10 commented 1 month ago

Other developers, projects, CI tools, and users have often needed to use a recent development version of Catalyst, without being able to do so. The main avenue of obtaining a development version of Catalyst has been building from source.

This PR adds a new action that automatically releases a snapshot of Catalyst on schedule (every night). The package version is automatically bumped (e.g. from 0.8.0-dev0 to 0.8.0-dev1) each time this happens and the main branch updated accordingly.

Testing procedure:

[sc-66377]

codecov[bot] commented 1 month ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 97.98%. Comparing base (9cfe660) to head (8287c23). Report is 2 commits behind head on main.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #921 +/- ## ======================================= Coverage 97.98% 97.98% ======================================= Files 71 71 Lines 10497 10546 +49 Branches 956 960 +4 ======================================= + Hits 10285 10334 +49 Misses 169 169 Partials 43 43 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

github-actions[bot] commented 1 month ago

Hello. You may have forgotten to update the changelog! Please edit doc/changelog.md on your branch with: