chrome-otto-tabs
chrome-otto-tabs copied to clipboard
Automate release process
Tool 🚜
semantic-release could help.
Their interactive CLI is great and can ease the installation process.
Branches / environments
When doing automated releasing process, I think it's important to create another branch like develop
which contains all the latest developments.
With the help of a CI service like Travis, Circle etc, we could run some quality tasks like:
- testing (all kind of testing)
- reporting
master
branch would be for deployment purpose:
- testing
- packaging
- uploading to Chrome Webstore
This semantic-release plugin could take care of the uploading step. ✨
It's also possible to keep only one branch like master
but we'd need to check that the CI service handles manual job triggering to manually release the extension.