diff --git a/jenkins/release-workflows/release-chores.jenkinsfile b/jenkins/release-workflows/release-chores.jenkinsfile index 8ab726d655..dd2d6cfa2c 100644 --- a/jenkins/release-workflows/release-chores.jenkinsfile +++ b/jenkins/release-workflows/release-chores.jenkinsfile @@ -7,7 +7,7 @@ * compatible open source license. */ -lib = library(identifier: 'jenkins@add-another-chore', retriever: modernSCM([ +lib = library(identifier: 'jenkins@release-owner', retriever: modernSCM([ $class: 'GitSCMSource', remote: 'https://github.com/gaiksaya/opensearch-build-libraries.git', ])) @@ -32,7 +32,7 @@ pipeline { ) string( name: 'RELEASE_CHORE', - description: "Required: What release chore you wanna do? e.g: 'add_rc_details_comment, check_release_issues'", + description: "Required: What release chore you wanna do? e.g: 'add_rc_details_comment, check_release_issues, release_owner_chores'", trim: true ) } @@ -72,6 +72,20 @@ pipeline { } } } + stage('Release Owners') { + when { + expression { params.RELEASE_CHORE == 'release_owner_chores' } + } + steps { + script { + checkNotifyAndAssignReleaseOwners( + inputManifest: [ "manifests/${params.RELEASE_VERSION}/opensearch-${params.RELEASE_VERSION}.yml", + "manifests/${params.RELEASE_VERSION}/opensearch-dashboards-${params.RELEASE_VERSION}.yml" ], + action: 'check' + ) + } + } + } } post() { always {