Skip to content

Latest commit

 

History

History
23 lines (15 loc) · 809 Bytes

RELEASE.md

File metadata and controls

23 lines (15 loc) · 809 Bytes

Release

This document describes how to release the Equinix Metal Cloud Provider.

This is not intended for regular users.

This is normally performed by our CI system. However, there are important steps to take first.

How to Cut a Release

In order to cut a release, you must:

  1. Commit the changes.
  2. Push out your branch, open a PR and merge the changes
  3. Wait for the Continuous Integration github action to finish running
  4. Tag the release with git tag -a vX.Y.z -m "Message"
  5. Push out the tag

How A Release Happens

  • GitHub Actions detects a new tag has been pushed
  • CI builds docker images for each supported architecture as well as a multi-arch manifest, and tags it with the semver tag of the release, e.g. v0.4.0
  • CI builds and pushes the image and then creates the release.