meta-agl-flutter updates
[AGL/meta-agl-devel.git] / meta-agl-flutter / tools / flutter_workspace_config.json
1 {
2         "flutter-version": "3.3.1",
3         "platforms": [
4                 {
5                         "id": "desktop-auto",
6                         "type": "host",
7                         "arch": "x86_64",
8                         "flutter_runtime": "debug",
9                         "runtime": {
10                                 "backend": "egl",
11                                 "config": {
12                                         "width": 1920,
13                                         "height": 1080,
14                                         "cursor_theme": "DMZ-White"
15                                 },
16                                 "install_dependent_packages": true,
17                                 "artifact_source": "github",
18                                 "github_owner": "toyota-connected",
19                                 "github_repo": "ivi-homescreen",
20                                 "github_workflow": "flutter-auto-linux.yml",
21                                 "github_artifact": "flutter-auto-${BACKEND}-dbg.amd64.deb.zip"
22                         },
23                         "overwrite-existing": true,
24                         "custom-device": {
25                                 "id": "desktop-auto",
26                                 "label": "Toyota flutter-auto",
27                                 "sdkNameAndVersion": "flutter-auto x86_64",
28                                 "platform": "linux-x64",
29                                 "enabled": true,
30                                 "ping": ["bash", "-c", "loginctl show-session $(awk '/tty/ {print $1}' <(loginctl)) -p Type"],
31                                 "pingSuccessRegex": "Type=wayland",
32                                 "postBuild": null,
33                                 "install": ["bash", "-c", "mkdir -p /tmp/${appName}/data/flutter_assets && cp -r ${BUNDLE_FOLDER}/* /tmp/${appName} && cp -r ${localPath}/* /tmp/${appName}/data/flutter_assets"],
34                                 "uninstall": ["rm", "-rf", "tmp/${appName}"],
35                                 "runDebug": ["flutter-auto", "--j=${FLUTTER_WORKSPACE}/.flutter-auto/default_config.json", "--b=/tmp/${appName}"],
36                                 "forwardPort": null,
37                                 "forwardPortSuccessRegex": null,
38                                 "screenshot": null
39                         }
40                 },
41                 {
42                         "id": "AGL-qemu",
43                         "type": "qemu",
44                         "arch": "x86_64",
45                         "flutter_runtime": "debug",
46                         "runtime": {
47                                 "config": {
48                                         "window_type": "BG",
49                                         "width": 1920,
50                                         "height": 1080,
51                                         "fullscreen": true
52                                 },
53                                 "install_dependent_packages": true,
54                                 "relative_path": ".agl/agl-image-flutter-runtime${FLUTTER_RUNTIME}-qemux86-64.wic.vmdk",
55                                 "artifact_source": "github",
56                                 "github_owner": "meta-flutter",
57                                 "github_repo": "meta-flutter",
58                                 "github_workflow": "kirkstone-agl-x86_64.yml",
59                                 "github_artifact": "agl-image-flutter-runtime${FLUTTER_RUNTIME}-qemux86-64-linux",
60                                 "ovmf_path": "/usr/share/ovmf/OVMF.fd",
61                                 "cmd": "qemu-system-x86_64",
62                                 "args": "-enable-kvm -m 2048 -bios ${OVMF_PATH} -hda ${QEMU_IMAGE} -cpu kvm64 -cpu qemu64,+ssse3,+sse4.1,+sse4.2,+popcnt -vga virtio -show-cursor -device virtio-rng-pci -serial mon:stdio -serial null -soundhw hda -device virtio-net-pci,netdev=net0,mac=52:54:00:12:35:02 -netdev user,id=net0,hostfwd=tcp::2222-:22,hostfwd=tcp::1234-:1234"
63                         },
64                         "overwrite-existing": true,
65                         "custom-device": {
66                                 "id": "AGL-qemu",
67                                 "label": "AGL x86_64 QEMU Image",
68                                 "sdkNameAndVersion": "agl-image-flutter-runtime${FLUTTER_RUNTIME}-qemux86-64.wic.vmdk",
69                                 "platform": "linux-x64",
70                                 "enabled": true,
71                                 "ping": [
72                                         "bash", "-c", "(echo >/dev/tcp/localhost/2222) &>/dev/null && echo \"open 2222\" || echo \"close 2222\""
73                                 ],
74                                 "pingSuccessRegex": "open 2222",
75                                 "postBuild": [
76                                         "bash", "-c", "mkdir -p ${localPath}/../../.flutter-auto/data/flutter_assets && cp -r ${localPath}/* ${localPath}/../../.flutter-auto/data/flutter_assets && cp -r ${FLUTTER_WORKSPACE}/.agl/default_config.json ${localPath}/../../.flutter-auto/ && ssh -p 2222 -t -oBatchMode=yes root@localhost passwd -d agl-driver"
77                                 ],
78                                 "uninstall": [
79                                         "bash", "-c", "ssh -p 2222 -t -t -oBatchMode=yes agl-driver@localhost rm -rf \"/tmp/${appName}\""
80                                 ],
81                                 "install": [
82                                         "bash", "-c", "ssh -p 2222 -t -t -oBatchMode=yes agl-driver@localhost mkdir -p \"/tmp/${appName}/data/flutter_assets\" && scp -r -P 2222 ${localPath}/../../.flutter-auto/* agl-driver@localhost:/tmp/${appName}"
83                                 ],
84                                 "runDebug": [
85                                         "ssh", "-t", "-t", "-p", "2222", "-oBatchMode=yes", "agl-driver@localhost",
86                                         "flutter-auto",
87                                         "--j=/tmp/${appName}/default_config.json",
88                                         "--b=/tmp/${appName}",
89                                         "--observatory-host=0.0.0.0",
90                                         "--observatory-port=1234"
91                                 ],
92                                 "forwardPort": null,
93                                 "forwardPortSuccessRegex": null,
94                                 "screenshot": null
95                         }
96                 }
97         ],
98         "repos": [
99                 {
100                         "uri": "https://github.com/flutter/gallery.git",
101                         "branch": "master",
102                         "rev": "9eb785cb997ff56c46e933c1c591f0a6f31454f6",
103                         "pubspec_path": "gallery"
104                 },
105                 {
106                         "uri": "git@github.com:meta-flutter/tests.git",
107                         "branch": "main"
108                 },
109                 {
110                         "uri": "https://github.com/meta-flutter/flutter_animated_background.git",
111                         "branch": "meta-flutter",
112                         "pubspec_path": "flutter_animated_background/example"
113                 },
114                 {
115                         "uri": "https://github.com/mogol/flutter_secure_storage.git",
116                         "branch": "develop",
117                         "rev": "e716593352b80330e05729486eade7c2167d3c71",
118                         "pubspec_path": "flutter_secure_storage/flutter_secure_storage/example"
119                 },
120                 {
121                         "uri": "https://github.com/felipeerias/flutter_homescreen.git",
122                         "branch": "main",
123                         "pubspec_path": "flutter_homescreen"
124                 },
125                 {
126                         "uri": "https://github.com/bernardpumped/ped.git",
127                         "branch": "agl",
128                         "pubspec_path": "ped"
129                 },
130                 {
131                         "uri": "https://gerrit.automotivelinux.org/gerrit/apps/flutter-dashboard.git",
132                         "branch": "master",
133                         "pubspec_path": "flutter-dashboard"
134                 },
135                 {
136                         "uri": "https://gerrit.automotivelinux.org/gerrit/apps/flutter-hvac.git",
137                         "branch": "master",
138                         "pubspec_path": "flutter-hvac"
139                 },
140                 {
141                         "uri": "https://gerrit.automotivelinux.org/gerrit/apps/flutter-instrument-cluster.git",
142                         "branch": "master",
143                         "pubspec_path": "flutter-instrument-cluster"
144                 },
145                 {
146                         "uri": "https://gerrit.automotivelinux.org/gerrit/apps/flutter-mediaplayer.git",
147                         "branch": "master",
148                         "pubspec_path": "flutter-mediaplayer"
149                 },
150                 {
151                         "uri": "https://gerrit.automotivelinux.org/gerrit/apps/flutter-navigation.git",
152                         "branch": "master",
153                         "pubspec_path": "flutter-navigation"
154                 }
155         ]
156 }