- 
          
- 
                Notifications
    You must be signed in to change notification settings 
- Fork 6.3k
Release Process
        Haoqun Jiang edited this page Feb 28, 2020 
        ·
        3 revisions
      
    The Git workflow used in this project is largely inspired by Gitflow workflow(https://www.atlassian.com/git/tutorials/comparing-workflows/gitflow-workflow).
- The development branch is dev
- When releasing a new patch version:
- Cherry-pick the necessary commits to the masterbranch
- Push to GitHub, make sure all CI tests are passed, and then run yarn releasein the project root
- Draft a new release in the GitHub Releases page
- Merge masterback intodev
 
- Cherry-pick the necessary commits to the 
- When releasing a new minor/major version
- Cherry-pick the necessary commits to the nextbranch
- Push to GitHub, make sure all CI tests are passed, and then run yarn release --dist-tag nextin the project root
- Draft a new pre-release in the GitHub Releases page
- Merge nextback intodev
- If no urgent regressions have been reported in 3 days:
- run npm dist-tag add {{package-name}} latestfor all the packages in this repository
- Go to the Releases page and uncheck the This is a pre-releaseoption for this release
 
- run 
- Otherwise, fix the bugs, and start over to release a new version from the nextbranch. But this time, the new version string should be bumped as a patch.
 
- Cherry-pick the necessary commits to the 
For edits please submit a PR here. For documentation, please visit cli.vuejs.org.
Project Management
Contributing
Documentation