Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

⬆️ update workflows and project configuration #62

Merged
merged 10 commits into from
Oct 9, 2024
Merged

Conversation

burgholzer
Copy link
Member

Description

This PR updates the workflow and general project configuration to the latest standards.
Anytime the CD workflow runs on a push to main, it uploads the resulting package to Test PyPI. This allows to battle test the packages before official releases.

Checklist:

  • The pull request only contains commits that are related to it.
  • I have added appropriate tests and documentation.
  • I have made sure that all CI jobs on GitHub pass.
  • The pull request introduces no new warnings and follows the project's style guidelines.

Signed-off-by: burgholzer <burgholzer@me.com>
Signed-off-by: burgholzer <burgholzer@me.com>
Signed-off-by: burgholzer <burgholzer@me.com>
Signed-off-by: burgholzer <burgholzer@me.com>
Signed-off-by: burgholzer <burgholzer@me.com>
Signed-off-by: burgholzer <burgholzer@me.com>
Signed-off-by: burgholzer <burgholzer@me.com>
Signed-off-by: burgholzer <burgholzer@me.com>
@burgholzer burgholzer self-assigned this Oct 8, 2024
@burgholzer burgholzer added dependencies Pull requests that update a dependency file minor continuous integration python github_actions Pull requests that update GitHub Actions code labels Oct 8, 2024
Signed-off-by: burgholzer <burgholzer@me.com>
rely on build caching via ccache instead for build time performance

Signed-off-by: burgholzer <burgholzer@me.com>
Copy link

codecov bot commented Oct 9, 2024

Codecov Report

All modified and coverable lines are covered by tests ✅

Project coverage is 75.8%. Comparing base (df0645b) to head (f8e22a3).
Report is 12 commits behind head on main.

Additional details and impacted files

Impacted file tree graph

@@          Coverage Diff          @@
##            main     #62   +/-   ##
=====================================
  Coverage   75.7%   75.8%           
=====================================
  Files        118     118           
  Lines       6242    6242           
  Branches     278     278           
=====================================
+ Hits        4731    4734    +3     
+ Misses      1511    1508    -3     
Flag Coverage Δ
cpp 63.7% <ø> (ø)
python 79.9% <100.0%> (+<0.1%) ⬆️
Files with missing lines Coverage Δ
src/mqt/qudits/quantum_circuit/circuit.py 89.3% <100.0%> (ø)
...um_circuit/components/extensions/matrix_factory.py 85.0% <100.0%> (ø)
...c/mqt/qudits/simulation/backends/stochastic_sim.py 91.6% <100.0%> (+6.2%) ⬆️

@burgholzer burgholzer merged commit 7d3a2ae into main Oct 9, 2024
37 checks passed
@burgholzer burgholzer deleted the workflow-updates branch October 9, 2024 11:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
continuous integration dependencies Pull requests that update a dependency file github_actions Pull requests that update GitHub Actions code minor python
Projects
Status: Done
Status: Done
Development

Successfully merging this pull request may close these issues.

1 participant