Skip to content

Automate the release process #69

Open
@mjskay

Description

Quick sanity check. I had proposed a process like this:

  • All development happens on / to be merged into the dev branch
  • Pull requests / the review process are set up to review code before it ends up on dev.
  • When we make a "release", it consists of merging dev onto master and getting endorsements from people.
  • The gh-pages branch is auto-updated on commit to track only the master branch.

This separates in-progress version from the "released", community-endorsed version.

However, this has the potential con that the master branch no longer is the development version. It being the first thing you see on Github, maybe we instead want a process like this (basically dev -> master and master -> release from above):

  • All development happens on / to be merged into the master branch
  • Pull requests / the review process are set up to review code before it ends up on master.
  • When we make a "release", it consists of merging master onto the release branch and getting endorsements from people.
  • The gh-pages branch is auto-updated on commit to track only the release branch.

?

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions