Skip to content

Commit 69684ef

Browse files
authored
Create MAINTAINERS.md
1 parent 1fcc131 commit 69684ef

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

MAINTAINERS.md

+17
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
Maintainers Guide
2+
=================
3+
4+
This guide is for _maintainers_ who have commit access to the repository and can merge PR's and create release tags.
5+
6+
Release Process
7+
---------------
8+
9+
The release process starts with drafting a new release in GitHub and results in a nuget package published to the public feed.
10+
11+
1. Update the `<Version>` tag in the [Farmer.fsproj](src/Farmer/Farmer.fsproj) file with the version number and commit it to master.
12+
2. Go to [releases](https://github.com/CompositionalIT/farmer/releases) and click "Draft a new Release".
13+
3. Under "Choose a tag", enter the version number for the new package to release to create a tag for the version when it is published. Creating this tag starts the Azure DevOps Pipeline.
14+
4. In "Release Title", name it for the version number as well. This makes it easier to correlate a particular release with the nuget package when viewing the list of releases.
15+
5. In "Describe this release", include the bullet points from the release notes for all the features added in this release. Viewing the "raw" [RELEASE_NOTES.md](https://raw.githubusercontent.com/CompositionalIT/farmer/master/RELEASE_NOTES.md) makes it easier to copy these for the description.
16+
6. Click "Publish Release".
17+
7. Go to the Azure DevOps pipeline and wait for the approval stage. If everything looks good, approve to publish the package to nuget.

0 commit comments

Comments
 (0)