-
Notifications
You must be signed in to change notification settings - Fork 319
/
Copy pathandroid-java.yaml
58 lines (57 loc) · 1.56 KB
/
android-java.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
compilers:
android-d8:
type: singleFile
dir: r8-{name}
depends:
- compilers/java 16.0.1
- compilers/kotlin 1.9.20 # d8 runs on .class files, so kotlinc is applicable as well.
check_exe: "%DEP0%/bin/java -cp {dir}/{filename} com.android.tools.r8.D8 --version"
filename: r8-{name}.jar
url: https://dl.google.com/android/maven2/com/android/tools/r8/{name}/r8-{name}.jar
targets:
- 8.5.35
- 8.5.27
- 8.5.10
- 8.3.37
- 8.3.36
- 8.2.47
- 8.2.42
- 8.2.33
- 8.1.72
- 8.1.56
dex2oat:
type: ziparchive
dir: dex2oat-{name}
extract_into_folder: true
check_file: "x86_64/bin/dex2oat64"
url: https://dl.google.com/android/maven2/com/android/art/art/{name}/art-{name}.zip
after_stage_script:
- "{yaml_dir}/android-java/create_boot_images.sh"
targets:
- "34.18"
- "34.17"
- "34.16"
- "34.15"
- "34.14"
- "34.13"
- "34.11"
# 33.10 doesn't support CMC or riscv64, so another script is used for boot images.
- name: "33.10"
after_stage_script:
- "{yaml_dir}/android-java/create_boot_images_old.sh"
nightly:
install_always: true
if: nightly
type: script
dir: "{name}"
script: |
mkdir {name}
cd {name}
{yaml_dir}/android-java/fetch_art_release_from_head.sh
unzip art_release.zip
rm art_release.zip
{yaml_dir}/android-java/create_boot_images.sh
dex2oat:
targets:
- name: dex2oat-latest
check_file: "x86_64/bin/dex2oat64"