cessda / cessda.cmv

Creative Commons Attribution 4.0 International
0 stars 0 forks source link

Prevent SNAPSHOT releases being deployed to production #164

Closed cessda-bitbucket-importer closed 1 year ago

cessda-bitbucket-importer commented 3 years ago

Original report on BitBucket by John Shepherdson (GitHub: john-shepherdson).


SNASPSHOTs should be built and (unit) tested in isolation.

Once those tests pass, they must be combined with the other components that make up the product and be subjected to system tests (e.g. via Postman).

Then the SNAPSHOT component(s) must be relabelled to indicate they are fit for release.

Finally, check all components to ensure no SNAPSHOTS are included in the release, and deploy to production.

cessda-bitbucket-importer commented 3 years ago

Original comment by John Shepherdson (GitHub: john-shepherdson).


Only the core component should be snapshotted. The others don’t need to be.

matthew-morris-cessda commented 1 year ago

SNAPSHOTs have been checked for v1.0.0, removing the milestone

matthew-morris-cessda commented 1 year ago

Use of the Maven release plugin will ensure that release builds won't use SNAPSHOT dependencies.