current_milestone

in lib/gitlab/feature_flag_alert/gitlab_service.rb [15:30]


      def current_milestone
        response = Faraday.get(BASE_URL + "/groups/#{GITLAB_ORG_GROUP_ID}/milestones", { state: :active, updated_after: (Date.today - 365).iso8601 }, http_headers)

        raise Error, response.body unless response.success?

        milestones = JSON.parse(response.body)

        milestones.find do |milestone|
          !milestone["expired"] &&
          milestone["start_date"] && milestone["due_date"] &&
          Date.parse(milestone["start_date"]) <= today &&
          Date.parse(milestone["due_date"]) >= today &&
          milestone["title"].match?(/\A\d+\.\d+\z/)
        end
      end