Skip to content

Commit

Permalink
Update release_branches.yml
Browse files Browse the repository at this point in the history
  • Loading branch information
MyroTk authored Aug 8, 2023
1 parent 03a6d8e commit 83b4f02
Showing 1 changed file with 42 additions and 19 deletions.
61 changes: 42 additions & 19 deletions .github/workflows/release_branches.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_ACCESS_KEY_ID }}
AWS_DEFAULT_REGION: ${{ secrets.AWS_DEFAULT_REGION }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_SECRET_ACCESS_KEY }}
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
REGRESSION_RESULTS_URL: altinity-build-artifacts/${{github.event.number}}/$GITHUB_SHA


Expand Down Expand Up @@ -43,7 +45,8 @@ jobs:
# path: ${{ runner.temp }}/docker_images_check/changed_images_aarch64.json
# Former DockerHubPushAmd64
DockerHubPush:
runs-on: [self-hosted, style-checker]
runs-on: [self-hosted, style-checker, on-demand, type-cpx51, image-x86-app-docker-ce]
timeout-minutes: 180
steps:
- name: Check out repository code
uses: ClickHouse/checkout@v1
Expand Down Expand Up @@ -90,7 +93,8 @@ jobs:
# path: ${{ runner.temp }}/changed_images.json
CompatibilityCheck:
needs: [BuilderDebRelease]
runs-on: [self-hosted, style-checker]
runs-on: [self-hosted, style-checker, on-demand, type-cpx51, image-x86-app-docker-ce]
timeout-minutes: 180
steps:
- name: Set envs
run: |
Expand Down Expand Up @@ -155,7 +159,8 @@ jobs:
#########################################################################################
BuilderDebRelease:
needs: [DockerHubPush]
runs-on: [self-hosted, builder]
runs-on: [self-hosted, builder, on-demand, type-ccx52, image-x86-app-docker-ce]
timeout-minutes: 180
steps:
- name: Set envs
run: |
Expand Down Expand Up @@ -186,6 +191,7 @@ jobs:
mkdir -p "$TEMP_PATH/build_check/package_release"
cd .. && tar czf $TEMP_PATH/build_source.src.tar.gz ClickHouse/
cd $TEMP_PATH && tar xvzf $TEMP_PATH/build_source.src.tar.gz
ls -l $TEMP_PATH
cd "$REPO_COPY/tests/ci" && python3 build_check.py "$BUILD_NAME"
- name: Upload build URLs to artifacts
if: ${{ success() || failure() }}
Expand Down Expand Up @@ -246,7 +252,8 @@ jobs:
needs:
- BuilderDebRelease
# - BuilderDebAarch64
runs-on: [self-hosted, style-checker]
runs-on: [self-hosted, style-checker, on-demand, type-cpx31, image-x86-app-docker-ce]
timeout-minutes: 180
steps:
- name: Check out repository code
uses: ClickHouse/checkout@v1
Expand All @@ -273,7 +280,8 @@ jobs:
needs:
- BuilderDebRelease
# - BuilderDebAarch64
runs-on: [self-hosted, style-checker]
runs-on: [self-hosted, style-checker, on-demand, type-cpx31, image-x86-app-docker-ce]
timeout-minutes: 180
if: ${{ success() || failure() }}
steps:
- name: Set envs
Expand Down Expand Up @@ -352,7 +360,8 @@ jobs:
- BuilderDebRelease
- SignRelease
# - BuilderDebAarch64
runs-on: [self-hosted, style-checker]
runs-on: [self-hosted, style-checker, on-demand, type-cpx31, image-x86-app-docker-ce]
timeout-minutes: 180
steps:
- name: Check out repository code
uses: ClickHouse/checkout@v1
Expand All @@ -367,7 +376,8 @@ jobs:
############################################################################################
InstallPackagesTestRelease:
needs: [SignRelease]
runs-on: [self-hosted, style-checker]
runs-on: [self-hosted, style-checker, on-demand, type-cpx31, image-x86-app-docker-ce]
timeout-minutes: 180
steps:
- name: Set envs
run: |
Expand Down Expand Up @@ -436,14 +446,16 @@ jobs:
## Do-nothing stage to trigger tests, makes is easier to
needs: [InstallPackagesTestRelease]
runs-on: ubuntu-latest
timeout-minutes: 180
steps:
- run: true
##############################################################################################
########################### FUNCTIONAl STATELESS TESTS #######################################
##############################################################################################
FunctionalStatelessTestRelease:
needs: [tests_start]
runs-on: [self-hosted, func-tester]
runs-on: [self-hosted, func-tester, on-demand, type-ccx52, image-x86-app-docker-ce]
timeout-minutes: 180
steps:
- name: Set envs
run: |
Expand Down Expand Up @@ -516,7 +528,8 @@ jobs:
##############################################################################################
FunctionalStatefulTestRelease:
needs: [tests_start]
runs-on: [self-hosted, func-tester]
runs-on: [self-hosted, func-tester, on-demand, type-ccx52, image-x86-app-docker-ce]
timeout-minutes: 180
steps:
- name: Set envs
run: |
Expand Down Expand Up @@ -589,7 +602,8 @@ jobs:
#############################################################################################
IntegrationTestsRelease0:
needs: [tests_start]
runs-on: [self-hosted, stress-tester]
runs-on: [self-hosted, stress-tester, on-demand, type-ccx52, image-x86-app-docker-ce]
timeout-minutes: 180
steps:
- name: Set envs
run: |
Expand Down Expand Up @@ -624,7 +638,8 @@ jobs:
sudo rm -fr "$TEMP_PATH"
IntegrationTestsRelease1:
needs: [tests_start]
runs-on: [self-hosted, stress-tester]
runs-on: [self-hosted, stress-tester, on-demand, type-ccx52, image-x86-app-docker-ce]
timeout-minutes: 180
steps:
- name: Set envs
run: |
Expand Down Expand Up @@ -664,6 +679,7 @@ jobs:
## Not depending on the tests above since they can fail at any given moment.
needs: [tests_start]
runs-on: ubuntu-latest
timeout-minutes: 180
steps:
- run: true

Expand All @@ -673,7 +689,8 @@ jobs:
matrix:
SUITE: [aes_encryption, aggregate_functions, atomic_insert, base_58, clickhouse_keeper, datetime64_extended_range, disk_level_encryption, dns, example, extended_precision_data_types, kafka, kerberos, lightweight_delete, map_type, part_moves_between_shards, rbac, selects, ssl_server, tiered_storage, window_functions]
needs: [regression_start]
runs-on: [self-hosted, stress-tester]
runs-on: [self-hosted, regression-tester, on-demand, type-cpx51, image-x86-app-docker-ce]
timeout-minutes: 180
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_REPORT_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_REPORT_SECRET_ACCESS_KEY }}
Expand Down Expand Up @@ -735,7 +752,8 @@ jobs:
matrix:
STORAGE: [minio, aws_s3, gcs]
needs: [regression_start]
runs-on: [self-hosted, stress-tester]
runs-on: [self-hosted, regression-tester, on-demand, type-cpx51, image-x86-app-docker-ce]
timeout-minutes: 180
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_REPORT_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_REPORT_SECRET_ACCESS_KEY }}
Expand Down Expand Up @@ -805,7 +823,8 @@ jobs:
matrix:
SUITE: [authentication, external_user_directory, role_mapping]
needs: [regression_start]
runs-on: [self-hosted, stress-tester]
runs-on: [self-hosted, regression-tester, on-demand, type-cpx51, image-x86-app-docker-ce]
timeout-minutes: 180
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_REPORT_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_REPORT_SECRET_ACCESS_KEY }}
Expand Down Expand Up @@ -863,7 +882,8 @@ jobs:
parquet:
needs: [regression_start]
runs-on: [self-hosted, stress-tester]
runs-on: [self-hosted, regression-tester, on-demand, type-cpx51, image-x86-app-docker-ce]
timeout-minutes: 180
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_REPORT_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_REPORT_SECRET_ACCESS_KEY }}
Expand Down Expand Up @@ -935,7 +955,8 @@ jobs:
matrix:
STORAGE: [minio, aws_s3, gcs]
needs: [regression_start]
runs-on: [self-hosted, stress-tester]
runs-on: [self-hosted, regression-tester, on-demand, type-cpx51, image-x86-app-docker-ce]
timeout-minutes: 180
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_REPORT_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_REPORT_SECRET_ACCESS_KEY }}
Expand Down Expand Up @@ -1006,7 +1027,8 @@ jobs:
matrix:
STORAGE: [minio, s3amazon, s3gcs]
needs: [regression_start]
runs-on: [self-hosted, stress-tester]
runs-on: [self-hosted, regression-tester, on-demand, type-cpx51, image-x86-app-docker-ce]
timeout-minutes: 180
env:
AWS_ACCESS_KEY_ID: ${{ secrets.AWS_REPORT_KEY_ID }}
AWS_SECRET_ACCESS_KEY: ${{ secrets.AWS_REPORT_SECRET_ACCESS_KEY }}
Expand Down Expand Up @@ -1072,7 +1094,8 @@ jobs:
SignRelease:
needs: [BuilderDebRelease]
runs-on: [ self-hosted ]
runs-on: [self-hosted, on-demand, type-cpx31, image-x86-app-docker-ce]
timeout-minutes: 180
steps:
- name: Set envs
run: |
Expand Down Expand Up @@ -1132,7 +1155,7 @@ jobs:
- parquet
- s3
- tiered_storage_s3
runs-on: [self-hosted, style-checker]
runs-on: [self-hosted, style-checker, on-demand, type-cpx31, image-x86-app-docker-ce]
steps:
- name: Check out repository code
uses: ClickHouse/checkout@v1
Expand Down

0 comments on commit 83b4f02

Please sign in to comment.