diff --git a/.github/workflows/regression.yml b/.github/workflows/regression.yml index dd5434819c13..d8f68a513f41 100644 --- a/.github/workflows/regression.yml +++ b/.github/workflows/regression.yml @@ -16,7 +16,7 @@ name: Regression test workflow - Release type: string timeout_minutes: description: Maximum number of minutes to let workflow run before GitHub cancels it. - default: 180 + default: 210 type: number build_sha: description: commit sha of the workflow run for artifact upload. @@ -141,7 +141,7 @@ jobs: strategy: fail-fast: false matrix: - SUITE: [aes_encryption, aggregate_functions, atomic_insert, base_58, clickhouse_keeper, data_types, datetime64_extended_range, disk_level_encryption, dns, example, extended_precision_data_types, kafka, kerberos, key_value, lightweight_delete, part_moves_between_shards, rbac, selects, session_timezone, ssl_server, tiered_storage, window_functions] + SUITE: [aes_encryption, aggregate_functions, alter, atomic_insert, base_58, clickhouse_keeper, data_types, datetime64_extended_range, disk_level_encryption, dns, engines, example, extended_precision_data_types, kafka, kerberos, key_value, lightweight_delete, memory, part_moves_between_shards, rbac, selects, session_timezone, ssl_server, tiered_storage, window_functions] needs: [runner_labels_setup] runs-on: ${{ fromJson(needs.runner_labels_setup.outputs.runner_labels) }} timeout-minutes: ${{ inputs.timeout_minutes }} diff --git a/.github/workflows/release_branches.yml b/.github/workflows/release_branches.yml index 299311c4dc8c..ec89c8b5400a 100644 --- a/.github/workflows/release_branches.yml +++ b/.github/workflows/release_branches.yml @@ -29,7 +29,7 @@ on: # yamllint disable-line rule:truthy jobs: DockerHubPushAarch64: - runs-on: [self-hosted, style-checker, on-demand, type-cax41, in-hel1, image-arm-app-docker-ce] + runs-on: [self-hosted, altinity-on-demand, altinity-type-cax41, altinity-in-hel1, altinity-image-arm-app-docker-ce] steps: - name: Check out repository code uses: Altinity/checkout@19599efdf36c4f3f30eb55d5bb388896faea69f6 @@ -47,7 +47,7 @@ jobs: path: ${{ runner.temp }}/docker_images_check/changed_images_aarch64.json DockerHubPushAmd64: - runs-on: [self-hosted, style-checker, on-demand, type-cpx51, in-ash, image-x86-app-docker-ce] + runs-on: [self-hosted, altinity-on-demand, altinity-type-cpx51, altinity-in-ash, altinity-image-x86-app-docker-ce] steps: - name: Check out repository code uses: Altinity/checkout@19599efdf36c4f3f30eb55d5bb388896faea69f6 @@ -66,7 +66,7 @@ jobs: DockerHubPush: needs: [DockerHubPushAmd64, DockerHubPushAarch64] - runs-on: [self-hosted, style-checker, on-demand, type-cpx41, image-x86-app-docker-ce] + runs-on: [self-hosted, altinity-on-demand, altinity-type-cpx41, altinity-image-x86-app-docker-ce] steps: - name: Check out repository code uses: Altinity/checkout@19599efdf36c4f3f30eb55d5bb388896faea69f6 @@ -104,18 +104,29 @@ jobs: name: changed_images path: ${{ runner.temp }}/changed_images.json - CompatibilityCheck: + CompatibilityCheckX86: needs: [BuilderDebRelease] uses: ./.github/workflows/reusable_test.yml secrets: inherit with: test_name: Compatibility check X86 - runner_type: style-checker, on-demand, type-cpx41, image-x86-app-docker-ce + runner_type: altinity-on-demand, altinity-type-cpx41, altinity-image-x86-app-docker-ce timeout_minutes: 180 run_command: | cd "$REPO_COPY/tests/ci" python3 compatibility_check.py --check-name "Compatibility check (amd64)" --check-glibc --check-distributions + CompatibilityCheckAarch64: + needs: [BuilderDebAarch64] + uses: ./.github/workflows/reusable_test.yml + secrets: inherit + with: + test_name: Compatibility check Aarch64 + runner_type: altinity-on-demand, altinity-type-cax41, altinity-image-arm-app-docker-ce + run_command: | + cd "$REPO_COPY/tests/ci" + python3 compatibility_check.py --check-name "Compatibility check (aarch64)" --check-glibc + ######################################################################################### #################################### ORDINARY BUILDS #################################### ######################################################################################### @@ -127,7 +138,7 @@ jobs: build_name: package_release checkout_depth: 0 timeout_minutes: 180 - runner_type: builder, on-demand, type-ccx53, in-ash, image-x86-app-docker-ce + runner_type: altinity-on-demand, altinity-type-ccx53, altinity-in-ash, altinity-image-x86-app-docker-ce additional_envs: | CLICKHOUSE_STABLE_VERSION_SUFFIX=altinitystable @@ -139,7 +150,67 @@ jobs: build_name: package_aarch64 checkout_depth: 0 timeout_minutes: 180 - runner_type: builder, on-demand, type-ccx53, in-ash, image-x86-app-docker-ce + runner_type: altinity-on-demand, altinity-type-ccx53, altinity-in-ash, altinity-image-x86-app-docker-ce + additional_envs: | + CLICKHOUSE_STABLE_VERSION_SUFFIX=altinitystable + + BuilderDebAsan: + needs: [DockerHubPush] + uses: ./.github/workflows/reusable_build.yml + secrets: inherit + with: + build_name: package_asan + checkout_depth: 0 + timeout_minutes: 180 + runner_type: altinity-on-demand, altinity-type-ccx53, altinity-in-ash, altinity-image-x86-app-docker-ce + additional_envs: | + CLICKHOUSE_STABLE_VERSION_SUFFIX=altinitystable + + BuilderDebUBsan: + needs: [DockerHubPush] + uses: ./.github/workflows/reusable_build.yml + secrets: inherit + with: + build_name: package_ubsan + checkout_depth: 0 + timeout_minutes: 180 + runner_type: altinity-on-demand, altinity-type-ccx53, altinity-in-ash, altinity-image-x86-app-docker-ce + additional_envs: | + CLICKHOUSE_STABLE_VERSION_SUFFIX=altinitystable + + BuilderDebTsan: + needs: [DockerHubPush] + uses: ./.github/workflows/reusable_build.yml + secrets: inherit + with: + build_name: package_tsan + checkout_depth: 0 + timeout_minutes: 180 + runner_type: altinity-on-demand, altinity-type-ccx53, altinity-in-ash, altinity-image-x86-app-docker-ce + additional_envs: | + CLICKHOUSE_STABLE_VERSION_SUFFIX=altinitystable + + BuilderDebMsan: + needs: [DockerHubPush] + uses: ./.github/workflows/reusable_build.yml + secrets: inherit + with: + build_name: package_msan + checkout_depth: 0 + timeout_minutes: 180 + runner_type: altinity-on-demand, altinity-type-ccx53, altinity-in-ash, altinity-image-x86-app-docker-ce + additional_envs: | + CLICKHOUSE_STABLE_VERSION_SUFFIX=altinitystable + + BuilderDebDebug: + needs: [DockerHubPush] + uses: ./.github/workflows/reusable_build.yml + secrets: inherit + with: + build_name: package_debug + checkout_depth: 0 + timeout_minutes: 180 + runner_type: altinity-on-demand, altinity-type-ccx53, altinity-in-ash, altinity-image-x86-app-docker-ce additional_envs: | CLICKHOUSE_STABLE_VERSION_SUFFIX=altinitystable @@ -150,7 +221,7 @@ jobs: needs: - BuilderDebRelease - BuilderDebAarch64 - runs-on: [self-hosted, style-checker, on-demand, type-cpx51, image-x86-app-docker-ce] + runs-on: [self-hosted, altinity-on-demand, altinity-type-cpx51, altinity-image-x86-app-docker-ce] timeout-minutes: 180 steps: - name: Check out repository code @@ -186,7 +257,7 @@ jobs: secrets: inherit with: test_name: ClickHouse build check - runner_type: style-checker, on-demand, type-cpx31, image-x86-app-docker-ce + runner_type: altinity-on-demand, altinity-type-cpx41, altinity-image-x86-app-docker-ce timeout_minutes: 180 additional_envs: | NEEDS_DATA<