Difference between revisions of "Continuous Integration: Developer"
From Gcube Wiki
Manuele.simi (Talk | contribs) (→Tag) |
Manuele.simi (Talk | contribs) |
||
Line 1: | Line 1: | ||
− | |||
− | |||
= POM version on master = | = POM version on master = | ||
− | Technically, the | + | Technically, the ''master'' branch must be releasable at any time. |
When a gCube release is declared open by the [[Continuous_Integration:_Releases_Manager#Responsibilities| Release Manager]] and until it is declared close, the artifact version in the POM on master MUST NOT have the -SNAPSHOT suffix. | When a gCube release is declared open by the [[Continuous_Integration:_Releases_Manager#Responsibilities| Release Manager]] and until it is declared close, the artifact version in the POM on master MUST NOT have the -SNAPSHOT suffix. | ||
= Tagging Master = | = Tagging Master = | ||
+ | When the gCube release is declared close by the Release Manager and if the release includes a new version of a component, the developer must [[Tags#Rules|tag]] the ''master'' branch. |
Revision as of 15:37, 30 May 2019
POM version on master
Technically, the master branch must be releasable at any time.
When a gCube release is declared open by the Release Manager and until it is declared close, the artifact version in the POM on master MUST NOT have the -SNAPSHOT suffix.
Tagging Master
When the gCube release is declared close by the Release Manager and if the release includes a new version of a component, the developer must tag the master branch.