Create CI/CD automation for the Sonador client that creates Python packages
Create CI/CD automation for the Sonador client that creates Python packages and publishes them to the GitLab package repository. The way that packages are installed right now require that git
also be installed, and makes it difficult to install the Sonador toolchain on Windows.
Development tasks:
- Add CI/CD to this repository that generates Python wheel files for:
- Guru Labs Client: https://code.oak-tree.tech/guru-labs/packages/guru-client
- Sonador Client (https://code.oak-tree.tech/oak-tree/medical-imaging/packages/sonador)
- Build artifacts should be posted to the Sonador Package Registry (https://code.oak-tree.tech/oak-tree/medical-imaging/packages/sonador/-/packages)
Requirements:
- Packages not associated with the
master
branch should be versioned so that it is possible to test them and then have the candidate package removed when the branch is merged tomaster
(ormain
)