You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@openwhisk.apache.org by mr...@apache.org on 2018/02/13 22:14:33 UTC

[incubator-openwhisk-release] branch master updated: Add the documentation to describe automated mode of release (#43)

This is an automated email from the ASF dual-hosted git repository.

mrutkowski pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-release.git


The following commit(s) were added to refs/heads/master by this push:
     new 082a4a8  Add the documentation to describe automated mode of release (#43)
082a4a8 is described below

commit 082a4a818a394e590aa342d571edf40651a452b3
Author: Vincent <sh...@us.ibm.com>
AuthorDate: Tue Feb 13 17:14:31 2018 -0500

    Add the documentation to describe automated mode of release (#43)
---
 docs/tutorial.md | 22 ++++++++++++++++++++++
 1 file changed, 22 insertions(+)

diff --git a/docs/tutorial.md b/docs/tutorial.md
index 70c692b..0f1ac98 100644
--- a/docs/tutorial.md
+++ b/docs/tutorial.md
@@ -19,3 +19,25 @@ the artifacts in the staging directory and the Apache release directory.
   9. If the vote fails - configure the file config.json and resume from step 3
   10. [Publish the release artifacts to Apache release directory](publish_apache_directory.md)
   11. Announce the release
+
+## Automated mode of Release Process
+
+The release manager can take full advantage of Travis CI to implement the release process. The only manual step is to
+configure the release information, by editing the configuration file _config.json_. Please refer to [edit configuration file](pick_up_source_code.md#edit-the-configuration-file)
+for the information able to be configured.
+
+* **PR-based Travis build**: the Travis build triggered by a pull request. Each time the file config.json is ready, release
+manager can submit a pull request to the master branch of OpenWhisk release repository. Based on the result of the Travis build,
+we know whether the configurations in config.json can be used as a candidate to release. This type of Travis build will
+download the source code, generate the artifacts, sign the artifacts, install the OpenWhisk services and run the test cases.
+
+* **Push-based Travis build**: the Travis build triggered by a push into master branch. When a PR with new configurations
+is accepted, the release manager can merge it to kick off this type of Travis build. On top of the tasks done by PR-based
+Travis build, it will upload the artifacts into the staging directory.
+
+* **Tag-based Travis build**: the Travis build triggered by git tag. After the vote succeeds in the community, we decide to
+move the artifacts from the staging directory to the Apache release directory. This type of Travis build is responsible
+for this task.
+
+In summary, the release process of OpenWhisk is the process of developing the configuration file _config.json_ for a
+certain release.

-- 
To stop receiving notification emails like this one, please contact
mrutkowski@apache.org.