Add x64 ddm variants (#166511)

As a follow up to https://github.com/flutter/flutter/pull/162855. Adding
x64 allows us to add tests internally.

Towards b/393719931

Tested:

```
$ bin/et build --config ci/android_release_arm64_ddm
$ bin/et build --config ci/android_release_x64_ddm
```

cc @sigmundch 

## Pre-launch Checklist

- [x] I read the [Contributor Guide] and followed the process outlined
there for submitting PRs.
- [x] I read the [Tree Hygiene] wiki page, which explains my
responsibilities.
- [x] I read and followed the [Flutter Style Guide], including [Features
we expect every widget to implement].
- [x] I signed the [CLA].
- [x] I listed at least one issue that this PR fixes in the description
above.
- [ ] I updated/added relevant documentation (doc comments with `///`).
- [ ] I added new tests to check the change I am making, or this PR is
[test-exempt].
- [x] I followed the [breaking change policy] and added [Data Driven
Fixes] where supported.
- [x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel
on [Discord].

<!-- Links -->
[Contributor Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
[Tree Hygiene]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
[test-exempt]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
[Flutter Style Guide]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
[Features we expect every widget to implement]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
[CLA]: https://cla.developers.google.com/
[flutter/tests]: https://github.com/flutter/tests
[breaking change policy]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
[Discord]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
[Data Driven Fixes]:
https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
This commit is contained in:
Jia Hao
2025-04-05 02:11:21 +08:00
committed by GitHub
parent 485d6b8ae3
commit 97f53167b3
2 changed files with 86 additions and 0 deletions

View File

@@ -64,6 +64,52 @@
]
}
]
},
{
"archives": [
{
"name": "ci/android_release_x64_ddm",
"type": "gcs",
"base_path": "out/ci/android_release_x64_ddm/zip_archives/",
"include_paths": [
"out/ci/android_release_x64_ddm/zip_archives/android-x64-release-ddm/artifacts.zip",
"out/ci/android_release_x64_ddm/zip_archives/android-x64-release-ddm/linux-x64.zip",
"out/ci/android_release_x64_ddm/zip_archives/android-x64-release-ddm/symbols.zip",
"out/ci/android_release_x64_ddm/zip_archives/android-x64-release-ddm/analyze-snapshot-linux-x64.zip"
],
"realm": "production"
}
],
"drone_dimensions": [
"device_type=none",
"os=Linux"
],
"gclient_variables": {
"use_rbe": true
},
"gn": [
"--target-dir",
"ci/android_release_x64_ddm",
"--runtime-mode",
"release",
"--android",
"--android-cpu",
"x64",
"--no-prebuilt-dart-sdk",
"--gn-args=dart_dynamic_modules=true",
"--rbe",
"--no-goma"
],
"name": "ci/android_release_x64_ddm",
"description": "Produces experimental release mode artifacts to target x64 Android from a Linux host with dynamic modules enabled.",
"ninja": {
"config": "ci/android_release_x64_ddm",
"targets": [
"default",
"clang_x64/gen_snapshot",
"flutter/shell/platform/android:analyze_snapshot"
]
}
}
],
"generators": {

View File

@@ -47,6 +47,46 @@
"flutter"
]
}
},
{
"archives": [
{
"name": "ci/android_debug_x64_ddm",
"type": "gcs",
"base_path": "out/ci/android_debug_x64_ddm/zip_archives/",
"include_paths": [
"out/ci/android_debug_x64_ddm/zip_archives/android-x64-ddm/artifacts.zip",
"out/ci/android_debug_x64_ddm/zip_archives/android-x64-ddm/symbols.zip"
],
"realm": "production"
}
],
"drone_dimensions": [
"device_type=none",
"os=Linux"
],
"gclient_variables": {
"use_rbe": true
},
"gn": [
"--target-dir",
"ci/android_debug_x64_ddm",
"--android",
"--android-cpu=x64",
"--no-lto",
"--no-prebuilt-dart-sdk",
"--gn-args=dart_dynamic_modules=true",
"--rbe",
"--no-goma"
],
"name": "ci/android_debug_x64_ddm",
"description": "Produces experimental debug mode artifacts to target x64 Android from a Linux host with dynamic modules enabled.",
"ninja": {
"config": "ci/android_debug_x64_ddm",
"targets": [
"flutter"
]
}
}
],
"generators": {