GitHub flow

GitHub flow is a workflow used for development on GitHub. It is based on two rules:

  • Everything in the master branch is releasable at any time.
  • Release could be done at any time, even multiple times per day.

It is basically feature branching. Bug fixing is done like with the development of any other feature:

As we can see in the preceding diagram, it requires an automated release of the product, and hence, it could be applicable only for PerTenant or OnPrem apps in Business Central. AppSource has a long release time, and hence the flow is not suitable for it. It even assumes that only one version of the product is released, which is not true in the case of AppSource.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.17.174.156