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:
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.
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.