in lib/release_tools/public_release/gitlab_operator_release.rb [40:90]
def execute
if gitlab_version.rc?
logger.info(
'Not releasing GitLab Operator for an RC',
version: version,
chart_version: chart_version,
gitlab_version: gitlab_version
)
return
end
if backport_chart_release?
logger.info(
'Not releasing GitLab Operator for backport Chart release',
version: version,
chart_version: chart_version,
gitlab_version: gitlab_version
)
return
end
logger.info(
'Starting release of GitLab Operator',
version: version,
chart_version: chart_version,
gitlab_version: gitlab_version
)
return if SharedStatus.dry_run?
create_target_branch
compile_changelog
supported_versions = helm_finder.latest_minor_versions
update_chart_yml_file
update_chart_files(supported_versions)
create_tag(supported_versions)
wait_for_tag_in_dev
sync_branch_and_tag
notify_slack(project, version)
end