Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Commit e104339

Browse files
authored
Merge branch 'flutter:main' into web_custom_cursors
2 parents f36cc10 + f939b5f commit e104339

File tree

760 files changed

+21748
-12110
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

760 files changed

+21748
-12110
lines changed

.ci.yaml

Lines changed: 98 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ platform_properties:
5454
device_type: none
5555
cpu: x86
5656
os: Mac-12
57-
xcode: 14c18
57+
xcode: 14e222b
5858
dimensions:
5959
mac_model: "Macmini8,1|Macmini9,1"
6060
windows:
@@ -81,6 +81,7 @@ platform_properties:
8181
targets:
8282
- name: Linux Android AOT Engine
8383
recipe: engine/engine
84+
bringup: true
8485
properties:
8586
add_recipes_cq: "true"
8687
build_android_aot: "true"
@@ -90,6 +91,7 @@ targets:
9091

9192
- name: Linux Android Debug Engine
9293
recipe: engine/engine
94+
bringup: true
9395
properties:
9496
add_recipes_cq: "true"
9597
build_android_debug: "true"
@@ -108,7 +110,7 @@ targets:
108110
dependencies: >-
109111
[
110112
{"dependency": "android_virtual_device", "version": "31"},
111-
{"dependency": "goldctl", "version": "git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603"}
113+
{"dependency": "goldctl", "version": "git_revision:f808dcff91b221ae313e540c09d79696cd08b8de"}
112114
]
113115
upload_packages: "true"
114116
clobber: "true"
@@ -181,6 +183,7 @@ targets:
181183

182184
- name: Linux Host Engine
183185
recipe: engine/engine
186+
bringup: true
184187
properties:
185188
gclient_variables: >-
186189
{"download_emsdk": true}
@@ -190,13 +193,15 @@ targets:
190193
timeout: 60
191194

192195
- name: Linux Unopt
196+
bringup: true
193197
recipe: engine/engine_unopt
194198
properties:
195199
add_recipes_cq: "true"
196200
clobber: "true"
197201
timeout: 60
198202

199203
- name: Linux License
204+
bringup: true
200205
recipe: engine/engine_license
201206
properties:
202207
add_recipes_cq: "true"
@@ -250,47 +255,90 @@ targets:
250255
build_host: "true"
251256
timeout: 90
252257

258+
- name: Linux linux_fuchsia
259+
bringup: true
260+
recipe: engine_v2/engine_v2
261+
timeout: 60
262+
properties:
263+
release_build: "true"
264+
config_name: linux_fuchsia
265+
drone_dimensions:
266+
- os=Linux
267+
268+
- name: Linux linux_clang_tidy
269+
bringup: true
270+
recipe: engine_v2/engine_v2
271+
timeout: 60
272+
properties:
273+
release_build: "true"
274+
config_name: linux_clang_tidy
275+
253276
- name: Linux linux_arm_host_engine
254277
recipe: engine_v2/engine_v2
255278
timeout: 60
256279
properties:
257280
release_build: "true"
258281
config_name: linux_arm_host_engine
282+
drone_dimensions:
283+
- os=Linux
259284

260285
- name: Linux linux_host_engine
261286
recipe: engine_v2/engine_v2
262287
timeout: 60
263288
properties:
264289
release_build: "true"
265290
config_name: linux_host_engine
291+
drone_dimensions:
292+
- os=Linux
266293

267294
- name: Linux linux_host_desktop_engine
268295
recipe: engine_v2/engine_v2
269296
timeout: 60
270297
properties:
271298
release_build: "true"
272299
config_name: linux_host_desktop_engine
300+
drone_dimensions:
301+
- os=Linux
273302

274303
- name: Linux linux_android_aot_engine
275304
recipe: engine_v2/engine_v2
276305
timeout: 60
277306
properties:
278307
release_build: "true"
279308
config_name: linux_android_aot_engine
309+
drone_dimensions:
310+
- os=Linux
280311

281312
- name: Linux linux_android_debug_engine
282313
recipe: engine_v2/engine_v2
283314
timeout: 60
284315
properties:
285316
release_build: "true"
286317
config_name: linux_android_debug_engine
318+
drone_dimensions:
319+
- os=Linux
320+
321+
- name: Linux linux_license
322+
recipe: engine_v2/builder
323+
timeout: 60
324+
properties:
325+
config_name: linux_license
326+
clobber: "true"
287327

288328
- name: Linux linux_web_engine
289329
recipe: engine_v2/engine_v2
290-
timeout: 60
330+
timeout: 70
291331
properties:
292332
release_build: "true"
293333
config_name: linux_web_engine
334+
drone_dimensions:
335+
- os=Linux
336+
337+
- name: Linux linux_unopt
338+
recipe: engine_v2/engine_v2
339+
timeout: 60
340+
properties:
341+
config_name: linux_unopt
294342

295343
- name: Linux Web Framework tests
296344
recipe: engine/web_engine_framework
@@ -310,7 +358,7 @@ targets:
310358
framework: "true"
311359
no_goma: "true"
312360
drone_dimensions: >
313-
["device_type=none"]
361+
["device_type=none", "os=Linux"]
314362
shard: web_tests
315363
subshards: >-
316364
["0", "1", "2", "3", "4", "5", "6", "7_last"]
@@ -341,14 +389,35 @@ targets:
341389
{"download_emsdk": true}
342390
add_recipes_cq: "true"
343391
build_host: "true"
344-
mac_model: "Macmini8,1"
345392
timeout: 75
346393

347394
- name: Linux mac_android_aot_engine
348395
recipe: engine_v2/engine_v2
349396
timeout: 60
350397
properties:
398+
release_build: "true"
351399
config_name: mac_android_aot_engine
400+
drone_dimensions:
401+
- os=Linux
402+
403+
- name: Mac mac_clang_tidy
404+
recipe: engine_v2/engine_v2
405+
timeout: 60
406+
properties:
407+
config_name: mac_clang_tidy
408+
runIf:
409+
- DEPS
410+
- .ci.yaml
411+
- tools/**
412+
- ci/**
413+
- "**.h"
414+
- "**.c"
415+
- "**.cc"
416+
- "**.fbs"
417+
- "**.frag"
418+
- "**.vert"
419+
- "**.m"
420+
- "**.mm"
352421

353422
- name: Mac mac_host_engine
354423
recipe: engine_v2/engine_v2
@@ -359,10 +428,12 @@ targets:
359428
config_name: mac_host_engine
360429
dependencies: >-
361430
[
362-
{"dependency": "goldctl", "version": "git_revision:3a77d0b12c697a840ca0c7705208e8622dc94603"}
431+
{"dependency": "goldctl", "version": "git_revision:f808dcff91b221ae313e540c09d79696cd08b8de"}
363432
]
364433
$flutter/osx_sdk : >-
365-
{ "sdk_version": "14c18" }
434+
{ "sdk_version": "14e222b" }
435+
drone_dimensions:
436+
- os=Mac-12
366437

367438
- name: Linux mac_unopt
368439
recipe: engine_v2/engine_v2
@@ -378,13 +449,13 @@ targets:
378449
add_recipes_cq: "true"
379450
runtime_versions: >-
380451
[
381-
"ios-16-2_14c18",
382-
"ios-16-0_14a5294e"
452+
"ios-16-4_14e222b",
453+
"ios-16-2_14c18"
383454
]
384-
mac_model: "Macmini8,1"
385455
timeout: 75
386456

387457
- name: Mac Host clang-tidy
458+
bringup: true
388459
recipe: engine/engine_lint
389460
properties:
390461
cpu: arm64
@@ -406,6 +477,7 @@ targets:
406477
- "**.mm"
407478

408479
- name: Mac iOS clang-tidy
480+
bringup: true
409481
recipe: engine/engine_lint
410482
properties:
411483
cpu: arm64
@@ -442,18 +514,19 @@ targets:
442514
release_build: "true"
443515
config_name: mac_ios_engine
444516
$flutter/osx_sdk : >-
445-
{ "sdk_version": "14c18" }
517+
{ "sdk_version": "14e222b" }
446518
dependencies: >-
447519
[
448520
{"dependency": "jazzy", "version": "0.14.1"}
449521
]
522+
drone_dimensions:
523+
- os=Mac-12
450524

451525
- name: Mac impeller-cmake-example
452526
bringup: true
453527
recipe: engine_v2/engine_v2
454528
timeout: 60
455529
properties:
456-
release_build: "true"
457530
cpu: arm64
458531
config_name: mac_impeller_cmake_example
459532

@@ -482,13 +555,17 @@ targets:
482555
properties:
483556
release_build: "true"
484557
config_name: windows_android_aot_engine
558+
drone_dimensions:
559+
- os=Windows
485560

486561
- name: Windows windows_host_engine
487562
recipe: engine_v2/engine_v2
488563
timeout: 60
489564
properties:
490565
release_build: "true"
491566
config_name: windows_host_engine
567+
drone_dimensions:
568+
- os=Windows
492569

493570
- name: Windows windows_arm_host_engine
494571
recipe: engine_v2/engine_v2
@@ -499,8 +576,17 @@ targets:
499576
properties:
500577
release_build: "true"
501578
config_name: windows_arm_host_engine
579+
drone_dimensions:
580+
- os=Windows
581+
582+
- name: Windows windows_unopt
583+
recipe: engine_v2/builder
584+
timeout: 60
585+
properties:
586+
config_name: windows_unopt
502587

503588
- name: Windows Unopt
589+
bringup: true
504590
recipe: engine/engine_unopt
505591
properties:
506592
add_recipes_cq: "true"

.github/release.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
changelog:
2+
exclude:
3+
authors:
4+
- skia-flutter-autoroll
5+
- dependabot
6+
categories:
7+
- title: Impeller
8+
labels:
9+
- impeller
10+
- title: Android
11+
labels:
12+
- platform-android
13+
- title: iOS
14+
labels:
15+
- platform-ios
16+
- title: Web
17+
labels:
18+
- platform-web
19+
- title: Desktop
20+
labels:
21+
- platform-windows
22+
- platform-macos

.github/workflows/mirror.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
steps:
2222
- name: Mirror action step
2323
id: mirror
24-
uses: google/mirror-branch-action@c6b07e441a7ffc5ae15860c1d0a8107a3a151db8
24+
uses: google/mirror-branch-action@30c52ee21f5d3bd7fb28b95501c11aae7f17eebb
2525
with:
2626
github-token: ${{ secrets.FLUTTERMIRRORINGBOT_TOKEN }}
2727
source: 'main'

.github/workflows/scorecards-analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,6 @@ jobs:
4949

5050
# Upload the results to GitHub's code scanning dashboard.
5151
- name: "Upload to code-scanning"
52-
uses: github/codeql-action/upload-sarif@8662eabe0e9f338a07350b7fd050732745f93848
52+
uses: github/codeql-action/upload-sarif@29b1f65c5e92e24fe6b6647da1eaabe529cec70f
5353
with:
5454
sarif_file: results.sarif

.github/workflows/third_party_scan.yml

Lines changed: 22 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,13 @@ jobs:
1313
name: Vulnerability scanning
1414
runs-on: ubuntu-20.04
1515
if: ${{ github.repository == 'flutter/engine' }}
16+
permissions:
17+
# Needed to upload the SARIF results to code-scanning dashboard.
18+
security-events: write
19+
actions: read
20+
contents: read
21+
# Needed to access OIDC token.
22+
id-token: write
1623
steps:
1724
- name: "Checkout code"
1825
uses: actions/checkout@8e5e7e5ab8b370d6c329ec480221332ada57f0ab
@@ -22,5 +29,19 @@ jobs:
2229
uses: actions/setup-python@57ded4d7d5e986d7296eab16560982c6dd7c923b
2330
with:
2431
python-version: '3.7.7' # install the python version needed
25-
- name: "execute py script"
32+
- name: "extract and flatten deps"
2633
run: python ci/deps_parser.py
34+
- name: "scan deps for vulnerabilities"
35+
run: python ci/scan_flattened_deps.py
36+
# Upload the results as artifacts.
37+
- name: "Upload artifact"
38+
uses: actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce
39+
with:
40+
name: SARIF file
41+
path: osvReport.sarif
42+
retention-days: 5
43+
# Upload the results to GitHub's code scanning dashboard.
44+
- name: "Upload to security tab"
45+
uses: github/codeql-action/upload-sarif@29b1f65c5e92e24fe6b6647da1eaabe529cec70f
46+
with:
47+
sarif_file: osvReport.sarif

0 commit comments

Comments
 (0)