execute

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