AztecProtocol / aztec-packages

Apache License 2.0
207 stars 238 forks source link

feat(devops): release please for release branch #10160

Open just-mitch opened 3 days ago

just-mitch commented 3 days ago

We keep the existing release cycle (release please branches into master) w.r.t. docker images, npm, etc.

At the end of ADT sprints, we merge a regular release into master, e.g. v0.64.0

We cut our release/<adjective>-<animal> from that commit.

Suppose the current release is Sassy Salamander.

We create a release please PR for release/sassy-salamander.

We run our tests on release/sassy-salamander.

If our tests do not pass, we merge a fix into release/sassy-salamander.

When things pass, we merge the release please PR on release/sassy-salamander, which does a normal npm/docker release, and tags (devnet, sassy-salamander).

If there were no hotfixes, then this simply moves the tags forward to v0.64.0, otherwise, it releases v0.64.X (and moves the tags).