borsini / chrome-otto-tabs

Smart tabs management
https://chrome.google.com/webstore/detail/otto-tabs/pjgajilkdijnbfmglfbpnenocpajmdlb
30 stars 5 forks source link

Automate release process #3

Open mr-wildcard opened 5 years ago

mr-wildcard commented 5 years ago

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:

master branch would be for deployment purpose:

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.