dvCloudTargets top-level constant
The worker operating system each target builds on.
Every target here is one dartvel build finishes on that worker, with the
toolchains it installs for itself or the worker image provides. A target
whose local build skips is left out rather than queued: webOS's embedder
bundles a Dart below Dartvel's floor, Fuchsia's is older still, and the
terminal embedder builds for Linux alone.
Implementation
const Map<String, DVCloudWorkerOs> dvCloudTargets = <String, DVCloudWorkerOs>{
'android': DVCloudWorkerOs.linux,
'fireos': DVCloudWorkerOs.linux,
'ios': DVCloudWorkerOs.macos,
'macos': DVCloudWorkerOs.macos,
'tvos': DVCloudWorkerOs.macos,
'windows': DVCloudWorkerOs.windows,
'linux': DVCloudWorkerOs.linux,
'linux-cli': DVCloudWorkerOs.linux,
'web': DVCloudWorkerOs.linux,
'web-server': DVCloudWorkerOs.linux,
'chrome-extension': DVCloudWorkerOs.linux,
'firefox-extension': DVCloudWorkerOs.linux,
'vscode': DVCloudWorkerOs.linux,
'sony-elinux': DVCloudWorkerOs.linux,
'tizen': DVCloudWorkerOs.linux,
};