/
Release Version and deploy to production

Release Version and deploy to production

How to tag a version for release and control its deployment.

Deployment to the alpha site takes place automatically on a merge to master. Deployment to the beta, gamma and production sites takes place when the repository is tagged with a matching tag. Then a github action deploys the build to the appropriate site.

Release from the GitHub UI

To tag a release goto the vly2 code page and find the release section

https://github.com/voluntarily/vly2/releases

 

Click the Draft a new release button.

Fill in the release form.

Then publish the release

 

Choosing the tag

We are not using semantic versioning i.e. v1.2.3 we simply date the release prefixed with the site as follows

  • Beta: beta-2020-08-25

  • Gamma: gamma-2020-08-25

  • Live: v-2020-08-25

Check that the deployment action has been triggered at https://github.com/voluntarily/vly2/actions

 

Release from the command line

tag the build and commit the changes

git tag beta-2020-08-25 git push origin beta-2020-08-25

Related articles

Related content

Deployment Design
Deployment Design
More like this
Atlassian Jira & Confluence Issue tracking system & Wiki
Atlassian Jira & Confluence Issue tracking system & Wiki
More like this
Feature Management under CI/CD
Feature Management under CI/CD
More like this
Technology Stack - MERN
Technology Stack - MERN
More like this
Working with Jira and Github Branches.
Working with Jira and Github Branches.
More like this
Github Source Code Management Repository
Github Source Code Management Repository
More like this