Skip to content
This repository has been archived by the owner on Mar 9, 2022. It is now read-only.

Latest commit

 

History

History
27 lines (17 loc) · 1.17 KB

RELEASE_PROCESS.md

File metadata and controls

27 lines (17 loc) · 1.17 KB

How to cut a release

This document is aimed at members of the Pony team who might be cutting a release of this library. It serves as a checklist that can take you through doing a release step-by-step.

Prerequisites

You must have commit access to this repository

Releasing

Please note that this document was written with the assumption that you are using a clone of the ponycheck repo. You have to be using a clone rather than a fork. It is advised to your do this by making a fresh clone of the ponycheck repo from which you will release.

git clone [email protected]:ponylang/ponycheck.git ponycheck-release-clean
cd ponycheck-release-clean

Before getting started, you will need a number for the version that you will be releasing as well as an agreed upon "golden commit" that will form the basis of the release.

The "golden commit" must be HEAD on the main branch of this repository. At this time, releasing from any other location is not supported.

For the duration of this document, that we are releasing version is 0.3.1. Any place you see those values, please substitute your own version.

git tag release-0.3.1
git push origin release-0.3.1