Create bare bones GitLab CI markup able to execute a functional test suite as part of CI
To fully exercise it's capabilities, Sonador requires a full complement of backing services.
- Orthanc (PACS microservice), also dependent upon a database instance and object storage
- MinIO (object storage)
- PostgreSQL (database)
- Sonador CLI library (used for exercising Sonador API and recording test results)
Proof of concept pipeline:
- Launch full environment
- Create migrations:
manage.py makemigrations && makemigrations migrate
- Populate static files:
manage.py collectstatic
- Create super user and export API credentials
- Utilizing provided API credentials, upload a study to Orthanc instance