blob: 7a473113a664ac6ae574b6f694feef0975d7f2d0 [file] [log] [blame]
# Copyright (c) 2022 The Dart project authors. All rights reserved.
# Use of this source code is governed by a BSD-style license that can be
# found in the LICENSE file.
"""
Defines the dart2wasm builders.
"""
load("//lib/dart.star", "dart")
load("//lib/defaults.star", "chrome", "emscripten", "firefox", "js_engines", "no_android")
load("//lib/paths.star", "paths")
dart.poller(
"dart2wasm-gitiles-trigger",
paths = paths.dart2wasm,
)
dart.ci_sandbox_builder(
"dart2wasm-linux-d8",
category = "d2w|d",
properties = [emscripten, no_android],
location_filters = paths.to_location_filters(paths.dart2wasm),
triggered_by = ["dart2wasm-gitiles-trigger-%s"],
)
dart.ci_sandbox_builder(
"dart2wasm-linux-optimized-jsc",
category = "d2w|j",
properties = [js_engines, emscripten, no_android],
triggered_by = ["dart2wasm-gitiles-trigger-%s"],
)
dart.ci_sandbox_builder(
"dart2wasm-linux-chrome",
category = "d2w|c",
properties = [chrome, emscripten, no_android],
location_filters = paths.to_location_filters(paths.dart2wasm),
triggered_by = ["dart2wasm-gitiles-trigger-%s"],
)
dart.ci_sandbox_builder(
"dart2wasm-linux-jscm-chrome",
category = "d2w|cm",
properties = [chrome, emscripten, no_android],
triggered_by = ["dart2wasm-gitiles-trigger-%s"],
)
dart.ci_sandbox_builder(
"dart2wasm-linux-firefox",
category = "d2w|f",
properties = [firefox, emscripten, no_android],
triggered_by = ["dart2wasm-gitiles-trigger-%s"],
)