Update to use common pipelines and release-it
Description
Needs/potential problems:
- GKE runner just for this project
- Tox tests fail due to package build process (clients embedded in source)
- Other issues report test-pypi failures
- Pushing to (test) pypi through common pipeline
- Fallback to gitlab registry if this can't be made to work
- This should not (as it currently does) be a requirement for a merge request to be able to be merged (i.e. not pushing to test pypi isn't a pipeline failure), else it is not possible to merge non-release MRs
Further details
Task list
-
Add GKE runner for project -
Update to use common pipeline resolving build/test issues - Potentially having to change how the package is built
Acceptance criteria
-
Library using common pipelines -
Build and Tests pass
Links/references
Edited by Robin Goodall