Skip to content

Release workflow

Jae Sung Park edited this page Jun 25, 2019 · 23 revisions

Describe branches' role & workflows for releases by types.

Branches

  • latest: latest tag
  • next: next tag
  • master: primary branch

    In order to have control over the timing of releases,
    "release" will be triggered from the latest or next branches only.

Workflow

All devs will be done on master.

nightly will merge changes from master and build nightly dist every day.

  • RC release: masternext

    master will be merged into next branch.
    Every updates before the latest, should flows from master to next.

    Will publish @next by semantic-release

  • Patch release: masterlatest

    master will be merged into latest branch.

  • latest(stable) release: nextlatest

    next will be merged into latest branch.

    Will publish @latest by semantic-release