# # Copyright 2023 The Dawn Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. # def _milestone_details(*, chromium_project, ref, platforms): """Define the details for an active milestone. Args: * chromium_project - The name of the LUCI project that is configured for the milestone. * ref - The ref in the Dawn git repository that contains the code for the milestone. * platforms - A list of platform strings that the milestone is active for. """ return struct( chromium_project = chromium_project, ref = ref, platforms = platforms, ) ACTIVE_MILESTONES = { m["name"]: _milestone_details( chromium_project = m["chromium_project"], ref = m["ref"], platforms = m["platforms"], ) for m in json.decode(io.read_file("./milestones.json")).values() }