Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 2.61 KB

release_template.md

File metadata and controls

40 lines (30 loc) · 2.61 KB
name title labels
Release
[RELEASE] Release version {{ env.VERSION }}
untriaged, release, v{{ env.VERSION }}

Release OpenSearch and OpenSearch Dashboards {{ env.VERSION }}

I noticed that a manifest was automatically created in [manifests/{{ env.VERSION }}](/opensearch-project/opensearch-build/tree/main/manifests/{{ env.VERSION }}). Please follow the following checklist to make a release.

Preparation

CI/CD

  • Create Jenkins workflows that run daily snapshot builds for OpenSearch and OpenSearch Dashboards.
  • Increment each component version to {{ env.VERSION }} and ensure working CI in component repositories.
  • Make pull requests to add each component to [manifests/{{ env.VERSION }}/opensearch-{{ env.VERSION }}.yml](/opensearch-project/opensearch-build/tree/main/manifests/{{ env.VERSION }}/opensearch-{{ env.VERSION }}.yml) and [manifests/{{ env.VERSION }}/opensearch-dashboards-{{ env.VERSION }}.yml](/opensearch-project/opensearch-build/tree/main/manifests/{{ env.VERSION }}/opensearch-dashboards-{{ env.VERSION }}.yml) with the corresponding checks.

Release

  • Declare a release candidate build, and publish all test results.
  • Verify all issued labeled v{{ env.VERSION }} in all projects have been resolved.
  • Complete documentation for this release.
  • Author and publish a blog post for this release.
  • Gather, review and publish release notes.
  • Publish this release on opensearch.org.

Post Release

  • Create release tags for each component.
  • Update this template with any new or missed steps.
  • Conduct a postmortem, and publish its results.