execute

in lib/release_tools/public_release/kas_release.rb [19:53]


      def execute
        if Feature.disabled?(:release_the_kas)
          logger.info(':release_the_kas feature is disabled')

          return
        end

        logger.info(
          'Starting KAS release',
          version: version
        )

        create_target_branch

        if SharedStatus.dry_run?
          logger.info('This is a dry run, tags and release metadata will not be created')

          return
        end

        update_versions

        compile_changelog

        tag = create_tag

        if Feature.enabled?(:tag_kas_after_monthly_release)
          update_version_for_default_branch
          create_tag_for_default_branch
        end

        add_release_metadata(tag)
        notify_slack(project, version)
      end