Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 1 | - project: |
| 2 | name: #{RR}-#{RR_PROJECT} |
Maxim Kuvyrkov | 3a805a5 | 2023-02-23 10:19:58 +0000 | [diff] [blame] | 3 | aosp_modules: |
Maxim Kuvyrkov | 4904b47 | 2023-04-04 06:29:33 +0000 | [diff] [blame] | 4 | - aosp: |
| 5 | build_timeout: 600 |
| 6 | bisect_timeout: 6000 |
Maxim Kuvyrkov | 9b75835 | 2023-03-02 09:20:24 +0000 | [diff] [blame] | 7 | #if RR_PROJECT_code_size |
Maxim Kuvyrkov | 1f01470 | 2023-03-03 17:20:45 +0000 | [diff] [blame] | 8 | - dalvikvm |
| 9 | - dex2oat |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 10 | - surfaceflinger |
Maxim Kuvyrkov | 9b75835 | 2023-03-02 09:20:24 +0000 | [diff] [blame] | 11 | #endif |
Maxim Kuvyrkov | 4904b47 | 2023-04-04 06:29:33 +0000 | [diff] [blame] | 12 | build_timeout: 300 |
| 13 | bisect_timeout: 3000 |
Maxim Kuvyrkov | 3a805a5 | 2023-02-23 10:19:58 +0000 | [diff] [blame] | 14 | aosp_target: |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 15 | - oriole |
| 16 | aosp_ver: |
| 17 | - master |
| 18 | jobs: |
Maxim Kuvyrkov | 3a805a5 | 2023-02-23 10:19:58 +0000 | [diff] [blame] | 19 | - '#{RR}-#{RR_PROJECT}-{aosp_modules}--{aosp_target}-{aosp_ver}-build' |
| 20 | - '#{RR}-#{RR_PROJECT}-{aosp_modules}--{aosp_target}-{aosp_ver}-bisect' |
| 21 | ci_project: '#{RR}-#{RR_PROJECT}-{aosp_modules}' |
| 22 | ci_config: '{aosp_target}-{aosp_ver}' |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 23 | |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 24 | #include tcwg/round-robin.yaml.inc |
| 25 | |
| 26 | - job-template: |
Maxim Kuvyrkov | 3a805a5 | 2023-02-23 10:19:58 +0000 | [diff] [blame] | 27 | name: '#{RR}-#{RR_PROJECT}-{aosp_modules}--{aosp_target}-{aosp_ver}-build' |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 28 | project-type: freestyle |
| 29 | defaults: global |
| 30 | properties: |
Laurent Alfonsi | 2ac30aa | 2023-08-23 16:13:37 +0200 | [diff] [blame] | 31 | - build-properties: |
| 32 | ci_project: '{ci_project}' |
| 33 | ci_config: '{ci_config}' |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 34 | parameters: |
| 35 | - build-parameters: |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 36 | default_git: 'default' |
| 37 | distro: 'default' |
Maxim Kuvyrkov | 7f882ce | 2024-01-04 18:39:24 +0000 | [diff] [blame] | 38 | disabled: false |
Maxim Kuvyrkov | 881c0da | 2023-09-05 12:51:21 +0000 | [diff] [blame] | 39 | node: tcwg-x86_64 && tcwg-build |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 40 | concurrent: false |
| 41 | display-name: 'TCWG Build {ci_project}/{ci_config}' |
| 42 | workspace: workspace/#{RR}_$EXECUTOR_NUMBER |
| 43 | scm: |
| 44 | - build-scms: |
Antoine Moynault | a302b73 | 2023-08-17 13:44:11 +0000 | [diff] [blame] | 45 | aosp_superproject_url: 'https://android.googlesource.com/platform/superproject/main.git' |
Laurent Alfonsi | 0cacf30 | 2024-06-13 14:32:10 +0200 | [diff] [blame] | 46 | aosp_superproject_branch: 'main' |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 47 | llvm_url: 'https://github.com/llvm/llvm-project.git' |
Laurent Alfonsi | 0cacf30 | 2024-06-13 14:32:10 +0200 | [diff] [blame] | 48 | llvm_branch: 'main' |
Maxim Kuvyrkov | 8c5d837 | 2023-03-16 18:16:27 +0000 | [diff] [blame] | 49 | # Toolchain_superproject_url doesn't have .git at the end to make it |
| 50 | # different from aosp_superproject_url -- to workaround a bug in |
| 51 | # git-scm. |
Maxim Kuvyrkov | eded0d1 | 2023-02-23 17:54:41 +0000 | [diff] [blame] | 52 | # When cloning 2 branches of same repository both GIT_COMMIT_n and |
| 53 | # GIT_COMMIT_m get set to the sha1 value of the second branch. |
| 54 | # I'm guessing git-scm plugin is indexing repos by URL, so sha1 of |
| 55 | # the first branch gets overwritten. |
Maxim Kuvyrkov | 8c5d837 | 2023-03-16 18:16:27 +0000 | [diff] [blame] | 56 | toolchain_superproject_url: 'https://android.googlesource.com/platform/superproject' |
Laurent Alfonsi | 0cacf30 | 2024-06-13 14:32:10 +0200 | [diff] [blame] | 57 | toolchain_superproject_branch: 'llvm-toolchain' |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 58 | triggers: |
| 59 | - pollscm: |
| 60 | cron: 'H H * * *' |
| 61 | wrappers: |
| 62 | - build-wrappers: |
Maxim Kuvyrkov | 4904b47 | 2023-04-04 06:29:33 +0000 | [diff] [blame] | 63 | timeout: '{build_timeout}' |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 64 | builders: |
| 65 | - run-build: |
Maxim Kuvyrkov | 67698ea | 2024-01-05 15:26:07 +0000 | [diff] [blame] | 66 | ci_project: '{ci_project}' |
| 67 | ci_config: '{ci_config}' |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 68 | build_script: '#{RR}-build.sh' |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 69 | publishers: |
Maxim Kuvyrkov | f2ea7b7 | 2023-08-16 07:59:14 +0000 | [diff] [blame] | 70 | - build-publishers: |
| 71 | email_on_failure: false |
| 72 | email_on_success: true |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 73 | |
| 74 | - job-template: |
Maxim Kuvyrkov | 3a805a5 | 2023-02-23 10:19:58 +0000 | [diff] [blame] | 75 | name: '#{RR}-#{RR_PROJECT}-{aosp_modules}--{aosp_target}-{aosp_ver}-bisect' |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 76 | project-type: freestyle |
| 77 | defaults: global |
| 78 | properties: |
Laurent Alfonsi | 2ac30aa | 2023-08-23 16:13:37 +0200 | [diff] [blame] | 79 | - bisect-properties: |
| 80 | ci_project: '{ci_project}' |
| 81 | ci_config: '{ci_config}' |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 82 | parameters: |
| 83 | - bisect-parameters: |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 84 | distro: 'default' |
| 85 | disabled: false |
Maxim Kuvyrkov | 881c0da | 2023-09-05 12:51:21 +0000 | [diff] [blame] | 86 | node: tcwg-x86_64 && tcwg-build && tcwg-fast-disk |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 87 | concurrent: false |
| 88 | display-name: 'TCWG Bisect {ci_project}/{ci_config}' |
| 89 | workspace: workspace/#{RR}_$EXECUTOR_NUMBER |
| 90 | scm: |
| 91 | - jenkins-scripts |
| 92 | wrappers: |
| 93 | - bisect-wrappers: |
Maxim Kuvyrkov | 4904b47 | 2023-04-04 06:29:33 +0000 | [diff] [blame] | 94 | timeout: '{bisect_timeout}' |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 95 | builders: |
| 96 | - run-bisect: |
Maxim Kuvyrkov | 67698ea | 2024-01-05 15:26:07 +0000 | [diff] [blame] | 97 | ci_project: '{ci_project}' |
| 98 | ci_config: '{ci_config}' |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 99 | build_script: '#{RR}-build.sh' |
Maxim Kuvyrkov | d6aa852 | 2023-02-21 10:56:37 +0000 | [diff] [blame] | 100 | publishers: |
| 101 | - bisect-publishers |