Implementation of delivery service for GCP
GitLab Issue: osdu/platform/system/delivery#4
There are several Maven structure proposals that we are introducing as a part of these MR:
- Introduce common naming convention for Git repos variables:
-
repo.releases.id
- source repo for release version of maven dependencies -
repo.snapshot.id
- source repo for snapshot version of maven dependencies -
publish.releases.id
- target repo for publishing of release version of artifacts -
publish.snapshot.id
- target repo for publishing of snapshot version of artifacts - etc
-
*.url
- respective binary storage url
This change will remove direct dependency on Community GitLab repositories and will allow to run source code through CSPs specific CICD pipelines. The only thing that will be different is CSPs specific maven setting.xml
configs
- Remove duplication of
repositories
anddistributionManagement
in child projects and move them to parent POMs
Edited by Matt Wise