π¬ 25.3.6.10034.altinitystable | Full Regression | x86 | --use-keeper --with-analyzer #2
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: π¬ Run regression | |
| run-name: π¬ ${{ inputs.custom_run_name || (inputs.suite == 'all' && format('{0} | Full Regression | {1}', inputs.version, inputs.arch)) || format('{0} | {1} | {2}', inputs.version, inputs.suite, inputs.arch)}} | |
| ${{ inputs.flags != 'none' && format(' | {0}', inputs.flags) || '' }} | |
| ${{ inputs.extra_args && format(' | {0}', inputs.extra_args) || '' }} | |
| on: | |
| workflow_dispatch: | |
| inputs: | |
| package: | |
| description: "π¦ Package. Either 'docker://' or 'https://'. Example: 'https://.../clickhouse-common-static_23.3.1.64_amd64.deb', or 'docker://altinity/clickhouse-server:23.8.8'" | |
| required: true | |
| type: string | |
| default: docker://altinity/clickhouse-server:25.3.6.10034.altinitystable | |
| version: | |
| description: "π― Expected version. Example: 25.3.6.10034" | |
| type: string | |
| required: true | |
| default: 25.3.6.10034.altinitystable | |
| arch: | |
| description: "π₯ Architecture" | |
| type: choice | |
| options: | |
| - x86 | |
| - arm64 | |
| required: true | |
| default: x86 | |
| flags: | |
| description: "π© Flags" | |
| type: choice | |
| options: | |
| - "--use-keeper --with-analyzer" | |
| - "--use-keeper" | |
| - "none" | |
| - "--as-binary" | |
| - "--as-binary --use-keeper" | |
| - "--thread-fuzzer" | |
| - "--thread-fuzzer --use-keeper" | |
| - "--thread-fuzzer --as-binary" | |
| - "--thread-fuzzer --as-binary --use-keeper" | |
| - "--with-analyzer" | |
| - "--with-analyzer --use-keeper" | |
| - "--with-analyzer --as-binary" | |
| - "--with-analyzer --as-binary --use-keeper" | |
| - "--thread-fuzzer --with-analyzer" | |
| - "--thread-fuzzer --with-analyzer --use-keeper" | |
| - "--thread-fuzzer --with-analyzer --as-binary" | |
| - "--thread-fuzzer --with-analyzer --as-binary --use-keeper" | |
| suite: | |
| description: "π§ͺ Test suite to run (default: all)" | |
| type: choice | |
| options: | |
| - all | |
| - all_aws | |
| - all_gcs | |
| - aes_encryption | |
| - aggregate_functions | |
| - atomic_insert | |
| - alter_all | |
| - alter_replace_partition | |
| - alter_attach_partition | |
| - alter_move_partition | |
| - attach | |
| - base_58 | |
| - benchmark_all | |
| - benchmark_aws | |
| - benchmark_gcs | |
| - benchmark_minio | |
| - clickhouse_keeper | |
| - clickhouse_keeper_failover | |
| - data_types | |
| - datetime64_extended_range | |
| - disk_level_encryption | |
| - dns | |
| - engines | |
| - example | |
| - extended_precision_data_types | |
| - functions | |
| - iceberg | |
| - jwt_authentication | |
| - kafka | |
| - kerberos | |
| - key_value | |
| - ldap | |
| - lightweight_delete | |
| - memory | |
| - parquet_all | |
| - parquet | |
| - parquet_minio | |
| - parquet_s3 | |
| - parquet_native_v3 | |
| - parquet_minio_native_v3 | |
| - parquet_s3_native_v3 | |
| - part_moves_between_shards | |
| - rbac | |
| - s3_all | |
| - s3_aws | |
| - s3_azure | |
| - s3_gcs | |
| - s3_minio | |
| - export_part | |
| - export_partition | |
| - selects | |
| - session_timezone | |
| - settings | |
| - ssl_server | |
| - swarms | |
| - tiered_storage_all | |
| - tiered_storage_aws | |
| - tiered_storage_gcs | |
| - tiered_storage_local | |
| - tiered_storage_minio | |
| - version | |
| - window_functions | |
| - hive_partitioning | |
| artifacts: | |
| description: "πΊ Artifact S3 bucket" | |
| type: choice | |
| options: | |
| - internal | |
| output_format: | |
| description: "π Testflows output style." | |
| type: choice | |
| options: | |
| - nice-new-fails | |
| - brisk-new-fails | |
| - plain-new-fails | |
| - pnice-new-fails | |
| - new-fails | |
| - classic | |
| - nice | |
| - fails | |
| - slick | |
| - brisk | |
| - quiet | |
| - short | |
| - manual | |
| - dots | |
| - progress | |
| - raw | |
| ref: | |
| description: "π· Commit SHA to checkout. Default: current (empty string)." | |
| type: string | |
| default: "" | |
| extra_args: | |
| description: "ποΈ Extra test program arguments. Default: none (empty string)." | |
| type: string | |
| default: "" | |
| custom_run_name: | |
| description: 'π Custom run name (optional)' | |
| required: false | |
| workflow_call: | |
| inputs: | |
| package: | |
| description: "π¦ Package. Either 'docker://' or 'https://'. Example: 'https://.../clickhouse-common-static_23.3.1.64_amd64.deb', or 'docker://altinity/clickhouse-server:23.8.8'" | |
| required: true | |
| type: string | |
| version: | |
| description: "π― Expected version. Example: 23.3.1.64" | |
| type: string | |
| arch: | |
| description: "π₯ Architecture" | |
| type: string | |
| required: true | |
| flags: | |
| description: "π© Flags" | |
| type: string | |
| required: false | |
| default: "none" | |
| suite: | |
| description: "π§ͺ Test suite to run" | |
| type: string | |
| required: false | |
| default: all | |
| artifacts: | |
| description: "Artifact S3 bucket" | |
| type: string | |
| required: false | |
| default: internal | |
| output_format: | |
| description: "π Testflows output style." | |
| type: string | |
| required: false | |
| default: new-fails | |
| ref: | |
| description: "Commit SHA to checkout. Default: current (empty string)." | |
| type: string | |
| required: false | |
| default: "" | |
| extra_args: | |
| description: "ποΈ Extra test program arguments. Default: none (empty string)." | |
| type: string | |
| required: false | |
| default: "" | |
| custom_run_name: | |
| description: 'π Custom run name (optional)' | |
| type: string | |
| required: false | |
| run_s3_suites: | |
| description: "Whether to run S3 and Parquet S3 suites" | |
| type: boolean | |
| default: false | |
| parquet_native_v3: | |
| description: "Whether to run Parquet Native V3 suites" | |
| type: boolean | |
| default: false | |
| jobs: | |
| tiered_storage_gcs: | |
| if: ${{ inputs.run_s3_suites && (inputs.suite == 'tiered_storage_gcs' || inputs.suite == 'tiered_storage_all' || inputs.suite == 'all_gcs' || inputs.suite == 'all') }} | |
| uses: ./.github/workflows/reusable-suite.yml | |
| with: | |
| suite_name: tiered_storage | |
| job_name: tiered_storage_gcs | |
| timeout_minutes: 180 | |
| storage_path: /gcs | |
| regression_args: '--with-s3gcs --gcs-uri {{GCS_URI}} --gcs-key-id {{GCS_KEY_ID}} --gcs-key-secret {{GCS_KEY_SECRET}}' | |
| artifact_name: tiered_storage-gcs-artifacts | |
| ref: ${{ inputs.ref }} | |
| package: ${{ inputs.package }} | |
| version: ${{ inputs.version }} | |
| flags: ${{ inputs.flags }} | |
| output_format: ${{ inputs.output_format }} | |
| extra_args: ${{ inputs.extra_args }} | |
| artifacts: ${{ inputs.artifacts }} | |
| runner_arch: ${{ inputs.arch }} | |
| secrets: inherit |