Maxim Kuvyrkov | f88b3b3 | 2024-07-25 10:31:21 +0000 | [diff] [blame] | 1 | - project: |
| 2 | name: #{RR} |
| 3 | type_of_test: "" |
Maxim Kuvyrkov | efff939 | 2024-07-25 10:56:59 +0000 | [diff] [blame] | 4 | #if RR_tcwg_flang_build |
Maxim Kuvyrkov | d44b592 | 2024-09-20 02:15:55 +0000 | [diff] [blame] | 5 | # Trigger testing every hour |
| 6 | cron: 'H * * * *' |
Maxim Kuvyrkov | 504e3a5 | 2024-07-25 16:58:01 +0000 | [diff] [blame] | 7 | ci_project: tcwg_flang_build |
| 8 | test_flags: '' |
Maxim Kuvyrkov | efff939 | 2024-07-25 10:56:59 +0000 | [diff] [blame] | 9 | #elif RR_tcwg_flang_test |
Maxim Kuvyrkov | d44b592 | 2024-09-20 02:15:55 +0000 | [diff] [blame] | 10 | # Trigger testing every 4 hours |
| 11 | cron: 'H H/4 * * *' |
Maxim Kuvyrkov | 504e3a5 | 2024-07-25 16:58:01 +0000 | [diff] [blame] | 12 | ci_project: tcwg_flang_test |
| 13 | test_flags: |
Maxim Kuvyrkov | ca3f39e | 2024-07-30 16:06:43 +0000 | [diff] [blame] | 14 | - -Ofast-sve_vla |
| 15 | - -Ofast-sve_vls-lto-lld |
Maxim Kuvyrkov | 030b60b | 2024-11-15 04:57:39 +0000 | [diff] [blame] | 16 | - -O3-neoverse_v1-sve_vla-mpipeliner-stack_arrays |
| 17 | - -O0-debug |
Maxim Kuvyrkov | efff939 | 2024-07-25 10:56:59 +0000 | [diff] [blame] | 18 | #endif |
Maxim Kuvyrkov | f88b3b3 | 2024-07-25 10:31:21 +0000 | [diff] [blame] | 19 | #if COMPONENTS_llvm |
| 20 | llvm_url: https://github.com/llvm/llvm-project.git |
| 21 | llvm_branch: main |
| 22 | #endif |
Maxim Kuvyrkov | 4572470 | 2024-07-26 06:41:45 +0000 | [diff] [blame] | 23 | #if COMPONENTS_llvm_testsuite |
| 24 | llvm_testsuite_url: https://github.com/llvm/llvm-test-suite.git |
| 25 | llvm_testsuite_branch: main |
Maxim Kuvyrkov | f88b3b3 | 2024-07-25 10:31:21 +0000 | [diff] [blame] | 26 | #endif |
| 27 | #if COMPONENTS_fujitsu_testsuite |
| 28 | fujitsu_testsuite_url: https://github.com/fujitsu/compiler-test-suite.git |
| 29 | fujitsu_testsuite_branch: main |
| 30 | #endif |
| 31 | target: |
| 32 | - aarch64: |
| 33 | node: tcwg-build && tcwg-sve |
Maxim Kuvyrkov | feef13e | 2025-02-03 01:55:18 +0000 | [diff] [blame] | 34 | distro: noble |
Maxim Kuvyrkov | 4572470 | 2024-07-26 06:41:45 +0000 | [diff] [blame] | 35 | toolchain_ver: main |
Maxim Kuvyrkov | f88b3b3 | 2024-07-25 10:31:21 +0000 | [diff] [blame] | 36 | jobs: |
| 37 | - '{ci_project}--{toolchain_ver}-{target}{test_flags}-build' |
| 38 | - '{ci_project}--{toolchain_ver}-{target}{test_flags}-bisect' |
| 39 | ci_config: '{toolchain_ver}-{target}{test_flags}' |
| 40 | |
| 41 | #include tcwg/round-robin.yaml.inc |
| 42 | |
| 43 | - job-template: |
| 44 | name: '{ci_project}--{toolchain_ver}-{target}{test_flags}-build' |
| 45 | project-type: freestyle |
| 46 | defaults: global |
| 47 | properties: |
| 48 | - build-properties: |
| 49 | ci_project: '{ci_project}' |
| 50 | ci_config: '{ci_config}' |
| 51 | parameters: |
| 52 | - build-parameters: |
| 53 | default_git: 'default' |
| 54 | distro: '{distro}' |
| 55 | disabled: false |
| 56 | node: '{node}' |
| 57 | concurrent: false |
| 58 | display-name: 'TCWG Build {ci_project}/{ci_config}' |
| 59 | workspace: workspace/tcwg_llvm_$EXECUTOR_NUMBER |
| 60 | scm: |
| 61 | - build-scms: |
| 62 | #if COMPONENTS_llvm |
| 63 | llvm_url: '{llvm_url}' |
| 64 | llvm_branch: '{llvm_branch}' |
| 65 | #endif |
Maxim Kuvyrkov | 4572470 | 2024-07-26 06:41:45 +0000 | [diff] [blame] | 66 | #if COMPONENTS_llvm_testsuite |
| 67 | llvm_testsuite_url: '{llvm_testsuite_url}' |
| 68 | llvm_testsuite_branch: '{llvm_testsuite_branch}' |
Maxim Kuvyrkov | f88b3b3 | 2024-07-25 10:31:21 +0000 | [diff] [blame] | 69 | #endif |
| 70 | #if COMPONENTS_fujitsu_testsuite |
| 71 | fujitsu_testsuite_url: '{fujitsu_testsuite_url}' |
| 72 | fujitsu_testsuite_branch: '{fujitsu_testsuite_branch}' |
| 73 | #endif |
| 74 | triggers: |
| 75 | - pollscm: |
| 76 | cron: '{cron}' |
| 77 | wrappers: |
| 78 | - build-wrappers: |
| 79 | timeout: 300 |
| 80 | builders: |
| 81 | - run-build: |
| 82 | ci_project: '{ci_project}' |
| 83 | ci_config: '{ci_config}' |
| 84 | build_script: 'tcwg_llvm-build.sh' |
| 85 | publishers: |
| 86 | - build-publishers: |
| 87 | email_on_failure: false |
| 88 | email_on_success: true |
| 89 | |
| 90 | - job-template: |
| 91 | name: '{ci_project}--{toolchain_ver}-{target}{test_flags}-bisect' |
| 92 | project-type: freestyle |
| 93 | defaults: global |
| 94 | properties: |
| 95 | - bisect-properties: |
| 96 | ci_project: '{ci_project}' |
| 97 | ci_config: '{ci_config}' |
| 98 | parameters: |
| 99 | - bisect-parameters: |
| 100 | distro: '{distro}' |
| 101 | disabled: false |
| 102 | node: '{node}' |
| 103 | concurrent: false |
| 104 | display-name: 'TCWG Bisect {ci_project}/{ci_config}' |
| 105 | workspace: workspace/tcwg_llvm_$EXECUTOR_NUMBER |
| 106 | scm: |
| 107 | - jenkins-scripts |
| 108 | wrappers: |
| 109 | - bisect-wrappers: |
| 110 | timeout: 3000 |
| 111 | builders: |
| 112 | - run-bisect: |
| 113 | ci_project: '{ci_project}' |
| 114 | ci_config: '{ci_config}' |
| 115 | build_script: 'tcwg_llvm-build.sh' |
| 116 | publishers: |
| 117 | - bisect-publishers |