Continuous integration
QuickView has 4 workflows:
- website (automatic): Update website when code get pushed to the repository.
- test (automatic): Validate PR and code based on the current tests implemented.
- release (manual): Will look at git history to generate version bump with associated changelog. This will publish a new version to PyPI. Then conda-forge will catchup the new version and will automatically publish it the next day or so.
- package (automatic): Will generate the desktop bundle and link them to the release entry inside Github.
WebSite
The WebSite is using VitePress to present the various markdown files living under ./docs/**/*.md into a website available at https://kitware.github.io/QuickView/.
Release
This workflow needs to be triggered manually on this page by clicking on the Run workflow button.