-
Notifications
You must be signed in to change notification settings - Fork 20
Release SDLC
Before learning how to create releases, it's important to understand that HelloSign Embedded uses Standard Version to manage releases.
Before creating a new release, you may first want to publish a number of betas to help test new code. For more information on creating pre-releases using Standard Version, click here.
-
Create a new beta release.
npm run release:beta
This will create a new release tagged as
v2.0.0-beta.0
. -
Push to GitHub.
git push --follow-tags origin
When your changes are thoroughly code reviewed and tested, it's time to create a new stable release of HelloSign Embedded. For more information on cutting releases using Standard Version, click here.
-
Update master.
-
Create the release.
-
When the pull request has been merged, pull the latest changes.
git checkout master git pull origin master
-
Create the new release.
npm run release
This script generates the release by aliasing Standard Version which utilizes Conventional Changelog to automatically update the Changelog by compiling properly-formatted git metadata.
To release with a specific version, use the
--release-as
flag.npm run release -- --release-as 2.3.4
-
Push the release and tag to origin.
git push --follow-tags origin master
-
-
Your release should now automatically deploy.
When a new tag is pushed, Travis will automatically build, test, and then deploy the release to npm and S3. After deployment, Travis will then automatically upload the dist files to a new HelloSign Embedded Release on GitHub.
-
Update the
develop
branch in one of two ways:-
Via git:
git checkout develop git merge master git push origin develop
-
Or, create a pull request from
master
againstdevelop
called "Update develop".
-
After releasing a new stable version of HelloSign Embedded, it is necessary to verify that the release was successful by checking the various release channels, then update the CDN links and other release-dependent documentation.
-
Verify the release was successful.
-
Update the CDN Links.
-
Update the API Documentation, if applicable.
-
Update the Release Schedule, if applicable.
Having trouble? Let us know!
Welcome!
Below you will find links to the API documentation, frequently asked questions, and other useful tidbits.
Find something incorrect or missing? Shoot us an email or create an issue.
Having trouble? Let us know!