blob: 271bcf419318c6e301f092f365c754781122fbc3 [file] [log] [blame]
{
"builds": [
{
"drone_dimensions": [
"device_type=none",
"os=Linux"
],
"gclient_variables": {
"download_android_deps": false,
"use_rbe": true
},
"gn": [
"--target-dir",
"ci/fuchsia_profile_arm64",
"--fuchsia",
"--fuchsia-cpu",
"arm64",
"--runtime-mode",
"profile",
"--rbe",
"--no-goma"
],
"name": "ci/fuchsia_profile_arm64",
"description": "Produces profile mode artifacts to target arm64 Fuchsia from a Linux host.",
"ninja": {
"config": "ci/fuchsia_profile_arm64",
"targets": [
"flutter/shell/platform/fuchsia:fuchsia"
]
}
},
{
"cas_archive": false,
"drone_dimensions": [
"device_type=none",
"kvm=1",
"os=Linux"
],
"gclient_variables": {
"download_android_deps": false,
"run_fuchsia_emu": true,
"use_rbe": true
},
"gn": [
"--target-dir",
"ci/fuchsia_profile_arm64_tester",
"--fuchsia",
"--fuchsia-cpu",
"arm64",
"--runtime-mode",
"profile",
"--no-lto",
"--rbe",
"--no-goma"
],
"name": "ci/fuchsia_profile_arm64_tester",
"description": "Builds profile mode tests of arm64 Fuchsia.",
"ninja": {
"config": "ci/fuchsia_profile_arm64_tester",
"targets": [
"flutter/shell/platform/fuchsia:fuchsia",
"flutter/shell/platform/fuchsia/dart_runner:dart_runner_tests",
"fuchsia_tests"
]
},
"tests": [
{
"name": "arm64 emulator based profile / aot tests",
"language": "python3",
"script": "flutter/tools/fuchsia/with_envs.py",
"parameters": [
"testing/fuchsia/run_tests.py",
"ci/fuchsia_profile_arm64_tester"
]
}
]
},
{
"drone_dimensions": [
"device_type=none",
"os=Linux"
],
"gclient_variables": {
"download_android_deps": false,
"use_rbe": true
},
"gn": [
"--target-dir",
"ci/fuchsia_release_arm64",
"--fuchsia",
"--fuchsia-cpu",
"arm64",
"--runtime-mode",
"release",
"--rbe",
"--no-goma"
],
"name": "ci/fuchsia_release_arm64",
"description": "Produces release mode artifacts to target arm64 Fuchsia from a Linux host.",
"ninja": {
"config": "ci/fuchsia_release_arm64",
"targets": [
"flutter/shell/platform/fuchsia:fuchsia"
]
}
},
{
"cas_archive": false,
"drone_dimensions": [
"device_type=none",
"kvm=1",
"os=Linux"
],
"gclient_variables": {
"download_android_deps": false,
"run_fuchsia_emu": true,
"use_rbe": true
},
"gn": [
"--target-dir",
"ci/fuchsia_release_arm64_tester",
"--fuchsia",
"--fuchsia-cpu",
"arm64",
"--runtime-mode",
"release",
"--no-lto",
"--rbe",
"--no-goma"
],
"name": "ci/fuchsia_release_arm64_tester",
"description": "Builds release mode tests of arm64 Fuchsia.",
"ninja": {
"config": "ci/fuchsia_release_arm64_tester",
"targets": [
"flutter/shell/platform/fuchsia:fuchsia",
"flutter/shell/platform/fuchsia/dart_runner:dart_runner_tests",
"fuchsia_tests"
]
},
"tests": [
{
"name": "arm64 emulator based release tests",
"language": "python3",
"script": "flutter/tools/fuchsia/with_envs.py",
"parameters": [
"testing/fuchsia/run_tests.py",
"ci/fuchsia_release_arm64_tester"
]
}
]
},
{
"drone_dimensions": [
"device_type=none",
"os=Linux"
],
"gclient_variables": {
"download_android_deps": false,
"use_rbe": true
},
"gn": [
"--target-dir",
"ci/fuchsia_debug_arm64",
"--fuchsia",
"--fuchsia-cpu",
"arm64",
"--runtime-mode",
"debug",
"--no-lto",
"--rbe",
"--no-goma"
],
"name": "ci/fuchsia_debug_arm64",
"description": "Produces debug mode artifacts to target arm64 Fuchsia from a Linux host.",
"ninja": {
"config": "ci/fuchsia_debug_arm64",
"targets": [
"flutter/shell/platform/fuchsia:fuchsia"
]
},
"tests": [
{
"name": "Upload to Symbol Server for arch: arm64",
"language": "python3",
"contexts": ["depot_tools_on_path"],
"script": "flutter/tools/fuchsia/upload_to_symbol_server.py",
"parameters": [
"--symbol-dir",
"out/ci/fuchsia_debug_arm64/.build-id",
"--engine-version",
"${REVISION}",
"--upload"
]
}
]
},
{
"cas_archive": false,
"drone_dimensions": [
"device_type=none",
"kvm=1",
"os=Linux"
],
"gclient_variables": {
"download_android_deps": false,
"run_fuchsia_emu": true,
"use_rbe": true
},
"gn": [
"--target-dir",
"ci/fuchsia_debug_arm64_tester",
"--fuchsia",
"--fuchsia-cpu",
"arm64",
"--runtime-mode",
"debug",
"--no-lto",
"--rbe",
"--no-goma"
],
"name": "ci/fuchsia_debug_arm64_tester",
"description": "Builds debug mode tests of arm64 Fuchsia.",
"ninja": {
"config": "ci/fuchsia_debug_arm64_tester",
"targets": [
"flutter/shell/platform/fuchsia:fuchsia",
"flutter/shell/platform/fuchsia/dart_runner:dart_runner_tests",
"fuchsia_tests"
]
},
"tests": [
{
"name": "arm64 emulator based debug tests",
"language": "python3",
"script": "flutter/tools/fuchsia/with_envs.py",
"parameters": [
"testing/fuchsia/run_tests.py",
"ci/fuchsia_debug_arm64_tester"
]
}
]
},
{
"drone_dimensions": [
"device_type=none",
"os=Linux"
],
"gclient_variables": {
"download_android_deps": false,
"use_rbe": true
},
"gn": [
"--target-dir",
"ci/fuchsia_profile_x64",
"--fuchsia",
"--fuchsia-cpu",
"x64",
"--runtime-mode",
"profile",
"--rbe",
"--no-goma"
],
"name": "ci/fuchsia_profile_x64",
"description": "Produces profile mode artifacts to target x64 Fuchsia from a Linux host.",
"ninja": {
"config": "ci/fuchsia_profile_x64",
"targets": [
"flutter/shell/platform/fuchsia:fuchsia"
]
}
},
{
"cas_archive": false,
"drone_dimensions": [
"device_type=none",
"kvm=1",
"os=Linux"
],
"gclient_variables": {
"download_android_deps": false,
"run_fuchsia_emu": true,
"use_rbe": true
},
"gn": [
"--target-dir",
"ci/fuchsia_profile_x64_tester",
"--fuchsia",
"--fuchsia-cpu",
"x64",
"--runtime-mode",
"profile",
"--no-lto",
"--rbe",
"--no-goma"
],
"name": "ci/fuchsia_profile_x64_tester",
"description": "Builds profile mode tests of x64 Fuchsia.",
"ninja": {
"config": "ci/fuchsia_profile_x64_tester",
"targets": [
"flutter/shell/platform/fuchsia:fuchsia",
"flutter/shell/platform/fuchsia/dart_runner:dart_runner_tests",
"fuchsia_tests"
]
},
"tests": [
{
"name": "x64 emulator based profile / aot tests",
"language": "python3",
"script": "flutter/tools/fuchsia/with_envs.py",
"parameters": [
"testing/fuchsia/run_tests.py",
"ci/fuchsia_profile_x64_tester"
]
}
]
},
{
"drone_dimensions": [
"device_type=none",
"os=Linux"
],
"gclient_variables": {
"download_android_deps": false,
"run_fuchsia_emu": true,
"use_rbe": true
},
"gn": [
"--target-dir",
"ci/fuchsia_release_x64",
"--fuchsia",
"--fuchsia-cpu",
"x64",
"--runtime-mode",
"release",
"--rbe",
"--no-goma"
],
"name": "ci/fuchsia_release_x64",
"description": "Produces release mode artifacts to target x64 Fuchsia from a Linux host.",
"ninja": {
"config": "ci/fuchsia_release_x64",
"targets": [
"flutter/shell/platform/fuchsia:fuchsia"
]
}
},
{
"cas_archive": false,
"drone_dimensions": [
"device_type=none",
"kvm=1",
"os=Linux"
],
"gclient_variables": {
"download_android_deps": false,
"run_fuchsia_emu": true,
"use_rbe": true
},
"gn": [
"--target-dir",
"ci/fuchsia_release_x64_tester",
"--fuchsia",
"--fuchsia-cpu",
"x64",
"--runtime-mode",
"release",
"--no-lto",
"--rbe",
"--no-goma"
],
"name": "ci/fuchsia_release_x64_tester",
"description": "Builds release mode tests of x64 Fuchsia.",
"ninja": {
"config": "ci/fuchsia_release_x64_tester",
"targets": [
"flutter/shell/platform/fuchsia:fuchsia",
"flutter/shell/platform/fuchsia/dart_runner:dart_runner_tests",
"fuchsia_tests"
]
},
"tests": [
{
"name": "x64 emulator based release tests",
"language": "python3",
"script": "flutter/tools/fuchsia/with_envs.py",
"parameters": [
"testing/fuchsia/run_tests.py",
"ci/fuchsia_release_x64_tester"
]
}
]
},
{
"drone_dimensions": [
"device_type=none",
"os=Linux"
],
"gclient_variables": {
"download_android_deps": false,
"run_fuchsia_emu": true,
"use_rbe": true
},
"gn": [
"--target-dir",
"ci/fuchsia_debug_x64",
"--fuchsia",
"--fuchsia-cpu",
"x64",
"--runtime-mode",
"debug",
"--no-lto",
"--rbe",
"--no-goma"
],
"name": "ci/fuchsia_debug_x64",
"description": "Produces debug mode artifacts to target x64 Fuchsia from a Linux host.",
"ninja": {
"config": "ci/fuchsia_debug_x64",
"targets": [
"flutter/shell/platform/fuchsia:fuchsia"
]
},
"tests": [
{
"name": "Upload to Symbol Server for arch: x64",
"language": "python3",
"contexts": ["depot_tools_on_path"],
"script": "flutter/tools/fuchsia/upload_to_symbol_server.py",
"parameters": [
"--symbol-dir",
"out/ci/fuchsia_debug_x64/.build-id",
"--engine-version",
"${REVISION}",
"--upload"
]
}
]
},
{
"cas_archive": false,
"drone_dimensions": [
"device_type=none",
"kvm=1",
"os=Linux"
],
"gclient_variables": {
"download_android_deps": false,
"run_fuchsia_emu": true,
"use_rbe": true
},
"gn": [
"--target-dir",
"ci/fuchsia_debug_x64_tester",
"--fuchsia",
"--fuchsia-cpu",
"x64",
"--runtime-mode",
"debug",
"--no-lto",
"--rbe",
"--no-goma"
],
"name": "ci/fuchsia_debug_x64_tester",
"description": "Builds debug mode tests of x64 Fuchsia.",
"ninja": {
"config": "ci/fuchsia_debug_x64_tester",
"targets": [
"flutter/shell/platform/fuchsia:fuchsia",
"flutter/shell/platform/fuchsia/dart_runner:dart_runner_tests",
"fuchsia_tests"
]
},
"tests": [
{
"name": "run_tests test",
"script": "flutter/testing/fuchsia/run_tests_test.py"
},
{
"name": "build_fuchsia_artifacts test",
"script": "flutter/tools/fuchsia/build_fuchsia_artifacts_test.py"
},
{
"name": "x64 emulator based debug tests",
"language": "python3",
"script": "flutter/tools/fuchsia/with_envs.py",
"parameters": [
"testing/fuchsia/run_tests.py",
"ci/fuchsia_debug_x64_tester"
]
}
]
}
],
"generators": {
"tasks": [
{
"name": "Upload fuchsia artifacts",
"parameters": [
"--engine-version",
"${REVISION}",
"--skip-build",
"--upload"
],
"script": "flutter/tools/fuchsia/build_fuchsia_artifacts.py",
"language": "python3"
},
{
"name": "Upload to CIPD for arch: arm64",
"parameters": [
"--engine-version",
"${REVISION}",
"--upload",
"--target-arch",
"arm64",
"--out-dir",
"${LUCI_CLEANUP}",
"--symbol-dirs",
"out/ci/fuchsia_debug_arm64/.build-id",
"out/ci/fuchsia_profile_arm64/.build-id",
"out/ci/fuchsia_release_arm64/.build-id"
],
"script": "flutter/tools/fuchsia/merge_and_upload_debug_symbols.py",
"language": "python3"
},
{
"name": "Upload to CIPD for arch: x64",
"parameters": [
"--engine-version",
"${REVISION}",
"--upload",
"--target-arch",
"x64",
"--out-dir",
"${LUCI_CLEANUP}",
"--symbol-dirs",
"out/ci/fuchsia_debug_x64/.build-id",
"out/ci/fuchsia_profile_x64/.build-id",
"out/ci/fuchsia_release_x64/.build-id"
],
"script": "flutter/tools/fuchsia/merge_and_upload_debug_symbols.py",
"language": "python3"
},
{
"name": "Verify-export-symbols-release-binaries",
"parameters": [
"src/out/ci",
"src/flutter/buildtools"
],
"script": "flutter/testing/symbols/verify_exported.dart",
"language": "dart"
}
]
}
}