Skip to main content

Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "MicroProfile/Config/ConfigRelease"

m (Ondrej.mihalyi.gmail.com moved page ConfigRelease to MicroProfile/Config/ConfigRelease: Belongs to the MicroProfilenamespace)
(Added link to eclipse repo)
Line 8: Line 8:
 
# Deploy artifacts into Eclipse repository
 
# Deploy artifacts into Eclipse repository
 
## Run Jenkins job CONFIG-deploy-prerelease-artifacts, specify created tag as a parameter
 
## Run Jenkins job CONFIG-deploy-prerelease-artifacts, specify created tag as a parameter
# Download PDF and HTML documents from the Jenkins job and from spec/target/generated-docs and publish them (via email until we find a better way)
+
# Download the PDF document from the Jenkins job and from spec/target/generated-docs and copy it to this wiki or github release page (this step could be removed if we release it to a maven repo)
 
# Notify MicroProfile community about the new version
 
# Notify MicroProfile community about the new version
 
## Send information about the created tag and artifact to review the release, e.g. on mailing-list
 
## Send information about the created tag and artifact to review the release, e.g. on mailing-list
 +
### Git tag is in the [https://github.com/eclipse/microprofile-config source repository]
 +
### artifacts (API, TCK, PDF?) are in the [https://repo.eclipse.org/content/groups/microprofile/org/eclipse/microprofile/config/ Eclipse repository]
  
 
== How to perform a release of a final version ==
 
== How to perform a release of a final version ==

Revision as of 14:08, 5 July 2017

How to perform a release

The following process applies to any release, including milestones, release candidates and final. link title

  1. Prepare the release
    1. Clone the MicroProfile Config repository
    2. Run the prepare_release.sh script (specify required env vars before) - it should create a tag and push it to the upstream repository
  2. Deploy artifacts into Eclipse repository
    1. Run Jenkins job CONFIG-deploy-prerelease-artifacts, specify created tag as a parameter
  3. Download the PDF document from the Jenkins job and from spec/target/generated-docs and copy it to this wiki or github release page (this step could be removed if we release it to a maven repo)
  4. Notify MicroProfile community about the new version
    1. Send information about the created tag and artifact to review the release, e.g. on mailing-list
      1. Git tag is in the source repository
      2. artifacts (API, TCK, PDF?) are in the Eclipse repository

How to perform a release of a final version

  1. Do the steps above for a release candidate
  2. If a release candidate is approved, it can be turned into final
    1. Run the above steps for the final version and announce the final version
    2. Publish the final artifact to Maven central (not available yet)

Back to the top