execute

in lib/release_tools/metrics/patch_release_status.rb [26:53]


      def execute
        return unless Feature.enabled?(:release_status_metric)

        logger.info(
          'Setting release_patch_status metric',
          status: status_value,
          labels: "#{release_date},#{versions}"
        )

        return if ReleaseTools::SharedStatus.dry_run?
        return if status_value.nil?

        
        
        if status == :warning && !release_date_next_week?
          logger.info(
            'Not creating warning metric; patch release date is not next week',
            release_date: release_date
          )

          return
        end

        client.reset(METRIC)

        client.set(METRIC, status_value, labels: "#{release_date},#{versions}")
      end