You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@openwhisk.apache.org by GitBox <gi...@apache.org> on 2018/02/13 22:14:35 UTC

[GitHub] mrutkows closed pull request #43: Add the documentation to describe automated mode of release

mrutkows closed pull request #43: Add the documentation to describe automated mode of release
URL: https://github.com/apache/incubator-openwhisk-release/pull/43
 
 
   

This is a PR merged from a forked repository.
As GitHub hides the original diff on merge, it is displayed below for
the sake of provenance:

As this is a foreign pull request (from a fork), the diff is supplied
below (as it won't show otherwise due to GitHub magic):

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.


 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
users@infra.apache.org


With regards,
Apache Git Services