Skip to content

Latest commit

 

History

History
35 lines (27 loc) · 1.83 KB

MAINTAINERS.md

File metadata and controls

35 lines (27 loc) · 1.83 KB

Maintainers

Maintainer GitHub ID Affiliation
Idan Levy idanl21 Opster
Ido ido-opster Opster
Dan Bason dbason SUSE
Sebastian Woehrl swoehrl-mw MaibornWolff
Prudhvi Godithi prudhvigodithi Amazon

This document explains what maintainers do in this repo, and how they should be doing it. If you're interested in contributing, see CONTRIBUTING.

Opensearch Operator New version release guide

This guide will explain the new version release process in Opensearch-k8s-Operator

Logic

Under the relases process we can find two main actions

  • ####Operator release Responsible to build and publish new Opensearch-k8s-operator images, builds from the 'release.yaml' workflow that triggers from new tag creation with 'v' prefix.
  • ####Helm release Respoinsable for Helm chart repo update, new release and update the index in the gh-pages branch, will also publish version to Artifacthub.

###Steps So for a release we need the following manual steps:

  1. Create a new tag "vXY..Z"
  2. Wait until pipeline is finished
  3. in case of CRDs and manifest change
    1. run 'make manifest' && 'make generate'
    2. run kustomize build > output.yaml
    3. separate the yamls and add each resource as a yaml file to charts/opensearch-operator/templates folder (that phase will improve to be part of release process)
  4. Edit 'version' under charts/opensearch-operator/Chart.yaml (edit also 'appVersion' in case that a new applicative version has released )
    1. after editing a new release will upload to artifactHub