Skip to content

Release Process

Jeffrey Jones edited this page Apr 19, 2022 · 11 revisions

Introduction

Following is the process for creating a release of DCS-gRPC. I am documenting it here for my own purposes since my memory sucks but also so that others know the process so they can create their own releases.

Git Repo Version Bump

First we need to update all the files in the git repo for the next release. For an example commit with all these changes see this commit

  • Update the cargo.toml to have the next release version
  • Do a cargo build and make sure the cargo.lock is also updated
  • Update the CHANGELOG.md so that the latest Unreleased header is has the new release number and date for all the changes.
  • Commit the changes
  • Tag the commit
  • Push to github with push --tags
  • Make sure the CI process passes

Create a release announcement

Create the release on Github

  • Copy the previous releae announcement