[tvm] 01/01: [Unity][CI] Unity specific jenkins setup (do not upstream to main)
This is an automated email from the ASF dual-hosted git repository. tqchen pushed a commit to branch unity-staging in repository https://gitbox.apache.org/repos/asf/tvm.git commit 052cf726bf47dcb2f98715cac7c8799d206a6691 Author: tqchen AuthorDate: Wed Feb 1 15:50:41 2023 -0500 [Unity][CI] Unity specific jenkins setup (do not upstream to main) This PR setup a unity specific jenkins with minimum jenkinsfile without sharding and disables most of the tests to reduce overall cost. We can add tests of unty branch by configuring the specific groovy file. --- ci/jenkins/generated/arm_jenkinsfile.groovy| 5 + ci/jenkins/generated/cortexm_jenkinsfile.groovy| 5 + ci/jenkins/generated/cpu_jenkinsfile.groovy| 5 + ci/jenkins/generated/docker_jenkinsfile.groovy | 5 + ci/jenkins/generated/gpu_jenkinsfile.groovy| 5 + ci/jenkins/generated/hexagon_jenkinsfile.groovy| 5 + ci/jenkins/generated/i386_jenkinsfile.groovy | 5 + ci/jenkins/generated/lint_jenkinsfile.groovy | 5 + .../generated/minimal_cross_isa_jenkinsfile.groovy | 5 + ci/jenkins/generated/minimal_jenkinsfile.groovy| 5 + ci/jenkins/generated/riscv_jenkinsfile.groovy | 5 + ci/jenkins/generated/wasm_jenkinsfile.groovy | 5 + ci/jenkins/unity_jenkinsfile.groovy| 337 + tests/scripts/task_lint.sh | 4 +- tests/scripts/unity/README | 2 + tests/scripts/unity/task_extra_lint.sh | 23 ++ tests/scripts/unity/task_python_relax.sh | 37 +++ tests/scripts/unity/task_python_relax_gpuonly.sh | 25 ++ 18 files changed, 486 insertions(+), 2 deletions(-) diff --git a/ci/jenkins/generated/arm_jenkinsfile.groovy b/ci/jenkins/generated/arm_jenkinsfile.groovy index 2c64e9ab24..f9239e7728 100644 --- a/ci/jenkins/generated/arm_jenkinsfile.groovy +++ b/ci/jenkins/generated/arm_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = // This file is generated by 'jenkins/generate.py'. Do not edit this file directly! // Make edits to 'jenkins/Jenkinsfile.j2' and regenerate this with diff --git a/ci/jenkins/generated/cortexm_jenkinsfile.groovy b/ci/jenkins/generated/cortexm_jenkinsfile.groovy index 25846f5b4b..a5b86089f0 100644 --- a/ci/jenkins/generated/cortexm_jenkinsfile.groovy +++ b/ci/jenkins/generated/cortexm_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = // This file is generated by 'jenkins/generate.py'. Do not edit this file directly! // Make edits to 'jenkins/Jenkinsfile.j2' and regenerate this with diff --git a/ci/jenkins/generated/cpu_jenkinsfile.groovy b/ci/jenkins/generated/cpu_jenkinsfile.groovy index c9e02ba287..fb14f68e9a 100644 --- a/ci/jenkins/generated/cpu_jenkinsfile.groovy +++ b/ci/jenkins/generated/cpu_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = // This file is generated by 'jenkins/generate.py'. Do not edit this file directly! // Make edits to 'jenkins/Jenkinsfile.j2' and regenerate this with diff --git a/ci/jenkins/generated/docker_jenkinsfile.groovy b/ci/jenkins/generated/docker_jenkinsfile.groovy index 6735bd2321..a312ee3ab5 100644 --- a/ci/jenkins/generated/docker_jenkinsfile.groovy +++ b/ci/jenkins/generated/docker_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = // This file is generated by 'jenkins/generate.py'. Do not edit this file directly! // Make edits to 'jenkins/Jenkinsfile.j2' and regenerate this with diff --git a/ci/jenkins/generated/gpu_jenkinsfile.groovy b/ci/jenkins/generated/gpu_jenkinsfile.groovy index a5609697af..8623630525 100644 --- a/ci/jenkins/generated/gpu_jenkinsfile.groovy +++ b/ci/jenkins/generated/gpu_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = //
[tvm] 01/01: [Unity][CI] Unity specific jenkins setup (do not upstream to main)
This is an automated email from the ASF dual-hosted git repository. tqchen pushed a commit to branch unity-staging in repository https://gitbox.apache.org/repos/asf/tvm.git commit e597236a0312e096e37e7553e8121bd0a757210a Author: tqchen AuthorDate: Wed Feb 1 15:50:41 2023 -0500 [Unity][CI] Unity specific jenkins setup (do not upstream to main) This PR setup a unity specific jenkins with minimum jenkinsfile without sharding and disables most of the tests to reduce overall cost. We can add tests of unty branch by configuring the specific groovy file. --- ci/jenkins/generated/arm_jenkinsfile.groovy| 5 + ci/jenkins/generated/cortexm_jenkinsfile.groovy| 5 + ci/jenkins/generated/cpu_jenkinsfile.groovy| 5 + ci/jenkins/generated/docker_jenkinsfile.groovy | 5 + ci/jenkins/generated/gpu_jenkinsfile.groovy| 5 + ci/jenkins/generated/hexagon_jenkinsfile.groovy| 5 + ci/jenkins/generated/i386_jenkinsfile.groovy | 5 + ci/jenkins/generated/lint_jenkinsfile.groovy | 5 + .../generated/minimal_cross_isa_jenkinsfile.groovy | 5 + ci/jenkins/generated/minimal_jenkinsfile.groovy| 5 + ci/jenkins/generated/riscv_jenkinsfile.groovy | 5 + ci/jenkins/generated/wasm_jenkinsfile.groovy | 5 + ci/jenkins/unity_jenkinsfile.groovy| 337 + tests/scripts/task_lint.sh | 4 +- tests/scripts/unity/README | 2 + tests/scripts/unity/task_extra_lint.sh | 23 ++ tests/scripts/unity/task_python_relax.sh | 37 +++ tests/scripts/unity/task_python_relax_gpuonly.sh | 25 ++ 18 files changed, 486 insertions(+), 2 deletions(-) diff --git a/ci/jenkins/generated/arm_jenkinsfile.groovy b/ci/jenkins/generated/arm_jenkinsfile.groovy index 2c64e9ab24..f9239e7728 100644 --- a/ci/jenkins/generated/arm_jenkinsfile.groovy +++ b/ci/jenkins/generated/arm_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = // This file is generated by 'jenkins/generate.py'. Do not edit this file directly! // Make edits to 'jenkins/Jenkinsfile.j2' and regenerate this with diff --git a/ci/jenkins/generated/cortexm_jenkinsfile.groovy b/ci/jenkins/generated/cortexm_jenkinsfile.groovy index 25846f5b4b..a5b86089f0 100644 --- a/ci/jenkins/generated/cortexm_jenkinsfile.groovy +++ b/ci/jenkins/generated/cortexm_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = // This file is generated by 'jenkins/generate.py'. Do not edit this file directly! // Make edits to 'jenkins/Jenkinsfile.j2' and regenerate this with diff --git a/ci/jenkins/generated/cpu_jenkinsfile.groovy b/ci/jenkins/generated/cpu_jenkinsfile.groovy index c9e02ba287..fb14f68e9a 100644 --- a/ci/jenkins/generated/cpu_jenkinsfile.groovy +++ b/ci/jenkins/generated/cpu_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = // This file is generated by 'jenkins/generate.py'. Do not edit this file directly! // Make edits to 'jenkins/Jenkinsfile.j2' and regenerate this with diff --git a/ci/jenkins/generated/docker_jenkinsfile.groovy b/ci/jenkins/generated/docker_jenkinsfile.groovy index 6735bd2321..a312ee3ab5 100644 --- a/ci/jenkins/generated/docker_jenkinsfile.groovy +++ b/ci/jenkins/generated/docker_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = // This file is generated by 'jenkins/generate.py'. Do not edit this file directly! // Make edits to 'jenkins/Jenkinsfile.j2' and regenerate this with diff --git a/ci/jenkins/generated/gpu_jenkinsfile.groovy b/ci/jenkins/generated/gpu_jenkinsfile.groovy index a5609697af..8623630525 100644 --- a/ci/jenkins/generated/gpu_jenkinsfile.groovy +++ b/ci/jenkins/generated/gpu_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = //
[tvm] 01/01: [Unity][CI] Unity specific jenkins setup (do not upstream to main)
This is an automated email from the ASF dual-hosted git repository. tqchen pushed a commit to branch unity-staging in repository https://gitbox.apache.org/repos/asf/tvm.git commit b3a437a49bad27f41af7fb053887fc53505ae43a Author: tqchen AuthorDate: Wed Feb 1 15:50:41 2023 -0500 [Unity][CI] Unity specific jenkins setup (do not upstream to main) This PR setup a unity specific jenkins with minimum jenkinsfile without sharding and disables most of the tests to reduce overall cost. We can add tests of unty branch by configuring the specific groovy file. --- ci/jenkins/generated/arm_jenkinsfile.groovy| 5 + ci/jenkins/generated/cortexm_jenkinsfile.groovy| 5 + ci/jenkins/generated/cpu_jenkinsfile.groovy| 5 + ci/jenkins/generated/docker_jenkinsfile.groovy | 5 + ci/jenkins/generated/gpu_jenkinsfile.groovy| 5 + ci/jenkins/generated/hexagon_jenkinsfile.groovy| 5 + ci/jenkins/generated/i386_jenkinsfile.groovy | 5 + ci/jenkins/generated/lint_jenkinsfile.groovy | 5 + .../generated/minimal_cross_isa_jenkinsfile.groovy | 5 + ci/jenkins/generated/minimal_jenkinsfile.groovy| 5 + ci/jenkins/generated/riscv_jenkinsfile.groovy | 5 + ci/jenkins/generated/wasm_jenkinsfile.groovy | 5 + ci/jenkins/unity_jenkinsfile.groovy| 337 + tests/scripts/task_lint.sh | 4 +- tests/scripts/unity/README | 2 + tests/scripts/unity/task_extra_lint.sh | 24 ++ tests/scripts/unity/task_python_relax.sh | 37 +++ tests/scripts/unity/task_python_relax_gpuonly.sh | 25 ++ 18 files changed, 487 insertions(+), 2 deletions(-) diff --git a/ci/jenkins/generated/arm_jenkinsfile.groovy b/ci/jenkins/generated/arm_jenkinsfile.groovy index 2c64e9ab24..f9239e7728 100644 --- a/ci/jenkins/generated/arm_jenkinsfile.groovy +++ b/ci/jenkins/generated/arm_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = // This file is generated by 'jenkins/generate.py'. Do not edit this file directly! // Make edits to 'jenkins/Jenkinsfile.j2' and regenerate this with diff --git a/ci/jenkins/generated/cortexm_jenkinsfile.groovy b/ci/jenkins/generated/cortexm_jenkinsfile.groovy index 25846f5b4b..a5b86089f0 100644 --- a/ci/jenkins/generated/cortexm_jenkinsfile.groovy +++ b/ci/jenkins/generated/cortexm_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = // This file is generated by 'jenkins/generate.py'. Do not edit this file directly! // Make edits to 'jenkins/Jenkinsfile.j2' and regenerate this with diff --git a/ci/jenkins/generated/cpu_jenkinsfile.groovy b/ci/jenkins/generated/cpu_jenkinsfile.groovy index c9e02ba287..fb14f68e9a 100644 --- a/ci/jenkins/generated/cpu_jenkinsfile.groovy +++ b/ci/jenkins/generated/cpu_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = // This file is generated by 'jenkins/generate.py'. Do not edit this file directly! // Make edits to 'jenkins/Jenkinsfile.j2' and regenerate this with diff --git a/ci/jenkins/generated/docker_jenkinsfile.groovy b/ci/jenkins/generated/docker_jenkinsfile.groovy index 6735bd2321..a312ee3ab5 100644 --- a/ci/jenkins/generated/docker_jenkinsfile.groovy +++ b/ci/jenkins/generated/docker_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = // This file is generated by 'jenkins/generate.py'. Do not edit this file directly! // Make edits to 'jenkins/Jenkinsfile.j2' and regenerate this with diff --git a/ci/jenkins/generated/gpu_jenkinsfile.groovy b/ci/jenkins/generated/gpu_jenkinsfile.groovy index a5609697af..8623630525 100644 --- a/ci/jenkins/generated/gpu_jenkinsfile.groovy +++ b/ci/jenkins/generated/gpu_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = //
[tvm] 01/01: [Unity][CI] Unity specific jenkins setup (do not upstream to main)
This is an automated email from the ASF dual-hosted git repository. tqchen pushed a commit to branch unity-staging in repository https://gitbox.apache.org/repos/asf/tvm.git commit fa52900ec02ef5ac200d8f83662f8276fbcda820 Author: tqchen AuthorDate: Wed Feb 1 15:50:41 2023 -0500 [Unity][CI] Unity specific jenkins setup (do not upstream to main) This PR setup a unity specific jenkins with minimum jenkinsfile without sharding and disables most of the tests to reduce overall cost. We can add tests of unty branch by configuring the specific groovy file. --- ci/jenkins/generated/arm_jenkinsfile.groovy| 5 + ci/jenkins/generated/cortexm_jenkinsfile.groovy| 5 + ci/jenkins/generated/cpu_jenkinsfile.groovy| 5 + ci/jenkins/generated/docker_jenkinsfile.groovy | 5 + ci/jenkins/generated/gpu_jenkinsfile.groovy| 5 + ci/jenkins/generated/hexagon_jenkinsfile.groovy| 5 + ci/jenkins/generated/i386_jenkinsfile.groovy | 5 + ci/jenkins/generated/lint_jenkinsfile.groovy | 5 + .../generated/minimal_cross_isa_jenkinsfile.groovy | 5 + ci/jenkins/generated/minimal_jenkinsfile.groovy| 5 + ci/jenkins/generated/riscv_jenkinsfile.groovy | 5 + ci/jenkins/generated/wasm_jenkinsfile.groovy | 5 + ci/jenkins/unity_jenkinsfile.groovy| 337 + tests/scripts/task_lint.sh | 4 +- tests/scripts/unity/README | 2 + tests/scripts/unity/task_extra_lint.sh | 24 ++ tests/scripts/unity/task_python_relax.sh | 37 +++ tests/scripts/unity/task_python_relax_gpuonly.sh | 25 ++ 18 files changed, 487 insertions(+), 2 deletions(-) diff --git a/ci/jenkins/generated/arm_jenkinsfile.groovy b/ci/jenkins/generated/arm_jenkinsfile.groovy index 2c64e9ab24..f9239e7728 100644 --- a/ci/jenkins/generated/arm_jenkinsfile.groovy +++ b/ci/jenkins/generated/arm_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = // This file is generated by 'jenkins/generate.py'. Do not edit this file directly! // Make edits to 'jenkins/Jenkinsfile.j2' and regenerate this with diff --git a/ci/jenkins/generated/cortexm_jenkinsfile.groovy b/ci/jenkins/generated/cortexm_jenkinsfile.groovy index 25846f5b4b..a5b86089f0 100644 --- a/ci/jenkins/generated/cortexm_jenkinsfile.groovy +++ b/ci/jenkins/generated/cortexm_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = // This file is generated by 'jenkins/generate.py'. Do not edit this file directly! // Make edits to 'jenkins/Jenkinsfile.j2' and regenerate this with diff --git a/ci/jenkins/generated/cpu_jenkinsfile.groovy b/ci/jenkins/generated/cpu_jenkinsfile.groovy index c9e02ba287..fb14f68e9a 100644 --- a/ci/jenkins/generated/cpu_jenkinsfile.groovy +++ b/ci/jenkins/generated/cpu_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = // This file is generated by 'jenkins/generate.py'. Do not edit this file directly! // Make edits to 'jenkins/Jenkinsfile.j2' and regenerate this with diff --git a/ci/jenkins/generated/docker_jenkinsfile.groovy b/ci/jenkins/generated/docker_jenkinsfile.groovy index 6735bd2321..a312ee3ab5 100644 --- a/ci/jenkins/generated/docker_jenkinsfile.groovy +++ b/ci/jenkins/generated/docker_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = // This file is generated by 'jenkins/generate.py'. Do not edit this file directly! // Make edits to 'jenkins/Jenkinsfile.j2' and regenerate this with diff --git a/ci/jenkins/generated/gpu_jenkinsfile.groovy b/ci/jenkins/generated/gpu_jenkinsfile.groovy index a5609697af..8623630525 100644 --- a/ci/jenkins/generated/gpu_jenkinsfile.groovy +++ b/ci/jenkins/generated/gpu_jenkinsfile.groovy @@ -54,6 +54,11 @@ // - Periodically cleanup the old versions on local workers // +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +return + // = IMPORTANT NOTE = //
[tvm] 01/01: [Unity][CI] Unity specific jenkins setup (do not upstream to main)
This is an automated email from the ASF dual-hosted git repository. tqchen pushed a commit to branch unity-staging in repository https://gitbox.apache.org/repos/asf/tvm.git commit edc3f4e21da3eb93d63733a9652802ec8241ef37 Author: tqchen AuthorDate: Wed Feb 1 15:50:41 2023 -0500 [Unity][CI] Unity specific jenkins setup (do not upstream to main) This PR setup a unity specific jenkins with minimum jenkinsfile without sharding and disables most of the tests to reduce overall cost. We can add tests of unty branch by configuring the specific groovy file. --- ci/jenkins/generated/arm_jenkinsfile.groovy| 7 +- ci/jenkins/generated/cortexm_jenkinsfile.groovy| 7 +- ci/jenkins/generated/cpu_jenkinsfile.groovy| 7 +- ci/jenkins/generated/docker_jenkinsfile.groovy | 7 +- ci/jenkins/generated/gpu_jenkinsfile.groovy| 7 +- ci/jenkins/generated/hexagon_jenkinsfile.groovy| 9 +- ci/jenkins/generated/i386_jenkinsfile.groovy | 7 +- ci/jenkins/generated/lint_jenkinsfile.groovy | 6 +- .../generated/minimal_cross_isa_jenkinsfile.groovy | 7 +- ci/jenkins/generated/minimal_jenkinsfile.groovy| 6 +- ci/jenkins/generated/riscv_jenkinsfile.groovy | 7 +- ci/jenkins/generated/wasm_jenkinsfile.groovy | 7 +- ci/jenkins/unity_jenkinsfile.groovy| 243 + tests/scripts/task_lint.sh | 4 +- tests/scripts/unity/README | 2 + tests/scripts/unity/task_python_relax.sh | 37 tests/scripts/unity/task_python_relax_gpuonly.sh | 25 +++ 17 files changed, 380 insertions(+), 15 deletions(-) diff --git a/ci/jenkins/generated/arm_jenkinsfile.groovy b/ci/jenkins/generated/arm_jenkinsfile.groovy index 2c64e9ab24..4c8c8734c1 100644 --- a/ci/jenkins/generated/arm_jenkinsfile.groovy +++ b/ci/jenkins/generated/arm_jenkinsfile.groovy @@ -539,7 +539,12 @@ def micro_cpp_unittest(image) { cancel_previous_build() -prepare() +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true +// prepare() + def build() { stage('Build') { if (!skip_ci && is_docs_only_build != 1) { diff --git a/ci/jenkins/generated/cortexm_jenkinsfile.groovy b/ci/jenkins/generated/cortexm_jenkinsfile.groovy index 25846f5b4b..f1c93400c6 100644 --- a/ci/jenkins/generated/cortexm_jenkinsfile.groovy +++ b/ci/jenkins/generated/cortexm_jenkinsfile.groovy @@ -539,7 +539,12 @@ def micro_cpp_unittest(image) { cancel_previous_build() -prepare() +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true +// prepare() + def build() { stage('Build') { if (!skip_ci && is_docs_only_build != 1) { diff --git a/ci/jenkins/generated/cpu_jenkinsfile.groovy b/ci/jenkins/generated/cpu_jenkinsfile.groovy index c9e02ba287..7b8621852e 100644 --- a/ci/jenkins/generated/cpu_jenkinsfile.groovy +++ b/ci/jenkins/generated/cpu_jenkinsfile.groovy @@ -539,7 +539,12 @@ def micro_cpp_unittest(image) { cancel_previous_build() -prepare() +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true +// prepare() + def build() { stage('Build') { if (!skip_ci && is_docs_only_build != 1) { diff --git a/ci/jenkins/generated/docker_jenkinsfile.groovy b/ci/jenkins/generated/docker_jenkinsfile.groovy index 6735bd2321..8610d465e9 100644 --- a/ci/jenkins/generated/docker_jenkinsfile.groovy +++ b/ci/jenkins/generated/docker_jenkinsfile.groovy @@ -539,7 +539,12 @@ def micro_cpp_unittest(image) { cancel_previous_build() -prepare() +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true +// prepare() + def ecr_push(full_name) { aws_account_id = sh( returnStdout: true, diff --git a/ci/jenkins/generated/gpu_jenkinsfile.groovy b/ci/jenkins/generated/gpu_jenkinsfile.groovy index a5609697af..7348269061 100644 --- a/ci/jenkins/generated/gpu_jenkinsfile.groovy +++ b/ci/jenkins/generated/gpu_jenkinsfile.groovy @@ -539,7 +539,12 @@ def micro_cpp_unittest(image) { cancel_previous_build() -prepare() +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true +// prepare() + def build() { stage('Build') { if (!skip_ci) { diff --git a/ci/jenkins/generated/hexagon_jenkinsfile.groovy b/ci/jenkins/generated/hexagon_jenkinsfile.groovy index c2f39a0d08..3109f6db05 100644 --- a/ci/jenkins/generated/hexagon_jenkinsfile.groovy +++ b/ci/jenkins/generated/hexagon_jenkinsfile.groovy @@ -456,7 +456,7 @@ def prepare() { returnStatus: true, script: "./${jenkins_scripts_root}/git_change_docker.sh", label: 'Check for any docker changes', -) + ) if (skip_ci) { // Don't rebuild when skipping CI
[tvm] 01/01: [Unity][CI] Unity specific jenkins setup (do not upstream to main)
This is an automated email from the ASF dual-hosted git repository. tqchen pushed a commit to branch unity-staging in repository https://gitbox.apache.org/repos/asf/tvm.git commit d510470e64164e3e8d64a0f735de6c163f8c7fa0 Author: tqchen AuthorDate: Wed Feb 1 15:50:41 2023 -0500 [Unity][CI] Unity specific jenkins setup (do not upstream to main) This PR setup a unity specific jenkins with minimum jenkinsfile without sharding and disables most of the tests to reduce overall cost. We can add tests of unty branch by configuring the specific groovy file. --- ci/jenkins/generated/arm_jenkinsfile.groovy| 7 +- ci/jenkins/generated/cortexm_jenkinsfile.groovy| 7 +- ci/jenkins/generated/cpu_jenkinsfile.groovy| 7 +- ci/jenkins/generated/docker_jenkinsfile.groovy | 7 +- ci/jenkins/generated/gpu_jenkinsfile.groovy| 7 +- ci/jenkins/generated/hexagon_jenkinsfile.groovy| 9 +- ci/jenkins/generated/i386_jenkinsfile.groovy | 7 +- ci/jenkins/generated/lint_jenkinsfile.groovy | 6 +- .../generated/minimal_cross_isa_jenkinsfile.groovy | 7 +- ci/jenkins/generated/minimal_jenkinsfile.groovy| 6 +- ci/jenkins/generated/riscv_jenkinsfile.groovy | 7 +- ci/jenkins/generated/wasm_jenkinsfile.groovy | 7 +- ci/jenkins/unity_jenkinsfile.groovy| 243 + tests/scripts/task_lint.sh | 4 +- tests/scripts/unity/README | 2 + tests/scripts/unity/task_python_relax.sh | 37 tests/scripts/unity/task_python_relax_gpuonly.sh | 25 +++ 17 files changed, 380 insertions(+), 15 deletions(-) diff --git a/ci/jenkins/generated/arm_jenkinsfile.groovy b/ci/jenkins/generated/arm_jenkinsfile.groovy index 2c64e9ab24..4c8c8734c1 100644 --- a/ci/jenkins/generated/arm_jenkinsfile.groovy +++ b/ci/jenkins/generated/arm_jenkinsfile.groovy @@ -539,7 +539,12 @@ def micro_cpp_unittest(image) { cancel_previous_build() -prepare() +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true +// prepare() + def build() { stage('Build') { if (!skip_ci && is_docs_only_build != 1) { diff --git a/ci/jenkins/generated/cortexm_jenkinsfile.groovy b/ci/jenkins/generated/cortexm_jenkinsfile.groovy index 25846f5b4b..f1c93400c6 100644 --- a/ci/jenkins/generated/cortexm_jenkinsfile.groovy +++ b/ci/jenkins/generated/cortexm_jenkinsfile.groovy @@ -539,7 +539,12 @@ def micro_cpp_unittest(image) { cancel_previous_build() -prepare() +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true +// prepare() + def build() { stage('Build') { if (!skip_ci && is_docs_only_build != 1) { diff --git a/ci/jenkins/generated/cpu_jenkinsfile.groovy b/ci/jenkins/generated/cpu_jenkinsfile.groovy index c9e02ba287..7b8621852e 100644 --- a/ci/jenkins/generated/cpu_jenkinsfile.groovy +++ b/ci/jenkins/generated/cpu_jenkinsfile.groovy @@ -539,7 +539,12 @@ def micro_cpp_unittest(image) { cancel_previous_build() -prepare() +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true +// prepare() + def build() { stage('Build') { if (!skip_ci && is_docs_only_build != 1) { diff --git a/ci/jenkins/generated/docker_jenkinsfile.groovy b/ci/jenkins/generated/docker_jenkinsfile.groovy index 6735bd2321..8610d465e9 100644 --- a/ci/jenkins/generated/docker_jenkinsfile.groovy +++ b/ci/jenkins/generated/docker_jenkinsfile.groovy @@ -539,7 +539,12 @@ def micro_cpp_unittest(image) { cancel_previous_build() -prepare() +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true +// prepare() + def ecr_push(full_name) { aws_account_id = sh( returnStdout: true, diff --git a/ci/jenkins/generated/gpu_jenkinsfile.groovy b/ci/jenkins/generated/gpu_jenkinsfile.groovy index a5609697af..7348269061 100644 --- a/ci/jenkins/generated/gpu_jenkinsfile.groovy +++ b/ci/jenkins/generated/gpu_jenkinsfile.groovy @@ -539,7 +539,12 @@ def micro_cpp_unittest(image) { cancel_previous_build() -prepare() +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true +// prepare() + def build() { stage('Build') { if (!skip_ci) { diff --git a/ci/jenkins/generated/hexagon_jenkinsfile.groovy b/ci/jenkins/generated/hexagon_jenkinsfile.groovy index c2f39a0d08..3109f6db05 100644 --- a/ci/jenkins/generated/hexagon_jenkinsfile.groovy +++ b/ci/jenkins/generated/hexagon_jenkinsfile.groovy @@ -456,7 +456,7 @@ def prepare() { returnStatus: true, script: "./${jenkins_scripts_root}/git_change_docker.sh", label: 'Check for any docker changes', -) + ) if (skip_ci) { // Don't rebuild when skipping CI
[tvm] 01/01: [Unity][CI] Unity specific jenkins setup (do not upstream to main)
This is an automated email from the ASF dual-hosted git repository. tqchen pushed a commit to branch unity-staging in repository https://gitbox.apache.org/repos/asf/tvm.git commit 987c962e40ff6ba97cd12e2c94112613e485b39d Author: tqchen AuthorDate: Wed Feb 1 15:50:41 2023 -0500 [Unity][CI] Unity specific jenkins setup (do not upstream to main) This PR setup a unity specific jenkins with minimum jenkinsfile without sharding and disables most of the tests to reduce overall cost. We can add tests of unty branch by configuring the specific groovy file. --- ci/jenkins/generated/arm_jenkinsfile.groovy| 5 + ci/jenkins/generated/cortexm_jenkinsfile.groovy| 5 + ci/jenkins/generated/cpu_jenkinsfile.groovy| 5 + ci/jenkins/generated/docker_jenkinsfile.groovy | 5 + ci/jenkins/generated/gpu_jenkinsfile.groovy| 5 + ci/jenkins/generated/hexagon_jenkinsfile.groovy| 5 + ci/jenkins/generated/i386_jenkinsfile.groovy | 5 + ci/jenkins/generated/lint_jenkinsfile.groovy | 5 + .../generated/minimal_cross_isa_jenkinsfile.groovy | 5 + ci/jenkins/generated/minimal_jenkinsfile.groovy| 5 + ci/jenkins/generated/riscv_jenkinsfile.groovy | 5 + ci/jenkins/generated/wasm_jenkinsfile.groovy | 5 + ci/jenkins/unity_jenkinsfile.groovy| 243 + tests/scripts/unity/README | 2 + tests/scripts/unity/task_python_relax.sh | 37 tests/scripts/unity/task_python_relax_gpuonly.sh | 25 +++ 16 files changed, 367 insertions(+) diff --git a/ci/jenkins/generated/arm_jenkinsfile.groovy b/ci/jenkins/generated/arm_jenkinsfile.groovy index 2c64e9ab24..80eabf10c2 100644 --- a/ci/jenkins/generated/arm_jenkinsfile.groovy +++ b/ci/jenkins/generated/arm_jenkinsfile.groovy @@ -458,6 +458,11 @@ def prepare() { label: 'Check for any docker changes', ) +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true + if (skip_ci) { // Don't rebuild when skipping CI rebuild_docker_images = false diff --git a/ci/jenkins/generated/cortexm_jenkinsfile.groovy b/ci/jenkins/generated/cortexm_jenkinsfile.groovy index 25846f5b4b..f063622d1f 100644 --- a/ci/jenkins/generated/cortexm_jenkinsfile.groovy +++ b/ci/jenkins/generated/cortexm_jenkinsfile.groovy @@ -458,6 +458,11 @@ def prepare() { label: 'Check for any docker changes', ) +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true + if (skip_ci) { // Don't rebuild when skipping CI rebuild_docker_images = false diff --git a/ci/jenkins/generated/cpu_jenkinsfile.groovy b/ci/jenkins/generated/cpu_jenkinsfile.groovy index c9e02ba287..72f887e2df 100644 --- a/ci/jenkins/generated/cpu_jenkinsfile.groovy +++ b/ci/jenkins/generated/cpu_jenkinsfile.groovy @@ -458,6 +458,11 @@ def prepare() { label: 'Check for any docker changes', ) +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true + if (skip_ci) { // Don't rebuild when skipping CI rebuild_docker_images = false diff --git a/ci/jenkins/generated/docker_jenkinsfile.groovy b/ci/jenkins/generated/docker_jenkinsfile.groovy index 6735bd2321..eb74a41b39 100644 --- a/ci/jenkins/generated/docker_jenkinsfile.groovy +++ b/ci/jenkins/generated/docker_jenkinsfile.groovy @@ -458,6 +458,11 @@ def prepare() { label: 'Check for any docker changes', ) +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true + if (skip_ci) { // Don't rebuild when skipping CI rebuild_docker_images = false diff --git a/ci/jenkins/generated/gpu_jenkinsfile.groovy b/ci/jenkins/generated/gpu_jenkinsfile.groovy index a5609697af..f32d2f9d9a 100644 --- a/ci/jenkins/generated/gpu_jenkinsfile.groovy +++ b/ci/jenkins/generated/gpu_jenkinsfile.groovy @@ -458,6 +458,11 @@ def prepare() { label: 'Check for any docker changes', ) +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true + if (skip_ci) { // Don't rebuild when skipping CI rebuild_docker_images = false diff --git a/ci/jenkins/generated/hexagon_jenkinsfile.groovy b/ci/jenkins/generated/hexagon_jenkinsfile.groovy index c2f39a0d08..1303d305c4 100644 --- a/ci/jenkins/generated/hexagon_jenkinsfile.groovy +++ b/ci/jenkins/generated/hexagon_jenkinsfile.groovy @@ -458,6 +458,11 @@ def prepare() { label: 'Check for any
[tvm] 01/01: [Unity][CI] Unity specific jenkins setup (do not upstream to main)
This is an automated email from the ASF dual-hosted git repository. tqchen pushed a commit to branch unity-staging in repository https://gitbox.apache.org/repos/asf/tvm.git commit 0f7c9b45fbc7738241a611f80c857ed18da2e287 Author: tqchen AuthorDate: Wed Feb 1 15:50:41 2023 -0500 [Unity][CI] Unity specific jenkins setup (do not upstream to main) This PR setup a unity specific jenkins with minimum jenkinsfile without sharding and disables most of the tests to reduce overall cost. We can add tests of unty branch by configuring the specific groovy file. --- ci/jenkins/generated/arm_jenkinsfile.groovy| 5 + ci/jenkins/generated/cortexm_jenkinsfile.groovy| 5 + ci/jenkins/generated/cpu_jenkinsfile.groovy| 5 + ci/jenkins/generated/docker_jenkinsfile.groovy | 5 + ci/jenkins/generated/gpu_jenkinsfile.groovy| 5 + ci/jenkins/generated/hexagon_jenkinsfile.groovy| 5 + ci/jenkins/generated/i386_jenkinsfile.groovy | 5 + .../generated/minimal_cross_isa_jenkinsfile.groovy | 5 + ci/jenkins/generated/minimal_jenkinsfile.groovy| 5 + ci/jenkins/generated/riscv_jenkinsfile.groovy | 5 + ci/jenkins/generated/wasm_jenkinsfile.groovy | 5 + ci/jenkins/unity_jenkinsfile.groovy| 192 + tests/scripts/unity/README | 2 + tests/scripts/unity/task_python_relax.sh | 37 tests/scripts/unity/task_python_relax_gpuonly.sh | 25 +++ 15 files changed, 311 insertions(+) diff --git a/ci/jenkins/generated/arm_jenkinsfile.groovy b/ci/jenkins/generated/arm_jenkinsfile.groovy index 2c64e9ab24..80eabf10c2 100644 --- a/ci/jenkins/generated/arm_jenkinsfile.groovy +++ b/ci/jenkins/generated/arm_jenkinsfile.groovy @@ -458,6 +458,11 @@ def prepare() { label: 'Check for any docker changes', ) +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true + if (skip_ci) { // Don't rebuild when skipping CI rebuild_docker_images = false diff --git a/ci/jenkins/generated/cortexm_jenkinsfile.groovy b/ci/jenkins/generated/cortexm_jenkinsfile.groovy index 25846f5b4b..f063622d1f 100644 --- a/ci/jenkins/generated/cortexm_jenkinsfile.groovy +++ b/ci/jenkins/generated/cortexm_jenkinsfile.groovy @@ -458,6 +458,11 @@ def prepare() { label: 'Check for any docker changes', ) +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true + if (skip_ci) { // Don't rebuild when skipping CI rebuild_docker_images = false diff --git a/ci/jenkins/generated/cpu_jenkinsfile.groovy b/ci/jenkins/generated/cpu_jenkinsfile.groovy index c9e02ba287..72f887e2df 100644 --- a/ci/jenkins/generated/cpu_jenkinsfile.groovy +++ b/ci/jenkins/generated/cpu_jenkinsfile.groovy @@ -458,6 +458,11 @@ def prepare() { label: 'Check for any docker changes', ) +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true + if (skip_ci) { // Don't rebuild when skipping CI rebuild_docker_images = false diff --git a/ci/jenkins/generated/docker_jenkinsfile.groovy b/ci/jenkins/generated/docker_jenkinsfile.groovy index 6735bd2321..eb74a41b39 100644 --- a/ci/jenkins/generated/docker_jenkinsfile.groovy +++ b/ci/jenkins/generated/docker_jenkinsfile.groovy @@ -458,6 +458,11 @@ def prepare() { label: 'Check for any docker changes', ) +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true + if (skip_ci) { // Don't rebuild when skipping CI rebuild_docker_images = false diff --git a/ci/jenkins/generated/gpu_jenkinsfile.groovy b/ci/jenkins/generated/gpu_jenkinsfile.groovy index a5609697af..f32d2f9d9a 100644 --- a/ci/jenkins/generated/gpu_jenkinsfile.groovy +++ b/ci/jenkins/generated/gpu_jenkinsfile.groovy @@ -458,6 +458,11 @@ def prepare() { label: 'Check for any docker changes', ) +// unity: Skip less relevant tests +// to reduce ci time and resource cost +// (DO NOT UPSTREAM TO MAIN) +skip_ci = true + if (skip_ci) { // Don't rebuild when skipping CI rebuild_docker_images = false diff --git a/ci/jenkins/generated/hexagon_jenkinsfile.groovy b/ci/jenkins/generated/hexagon_jenkinsfile.groovy index c2f39a0d08..1303d305c4 100644 --- a/ci/jenkins/generated/hexagon_jenkinsfile.groovy +++ b/ci/jenkins/generated/hexagon_jenkinsfile.groovy @@ -458,6 +458,11 @@ def prepare() { label: 'Check for any docker changes', ) +// unity: Skip less