From b35916a69132f242ebd3565fb029da3578fe6ef8 Mon Sep 17 00:00:00 2001 From: strtgbb <146047128+strtgbb@users.noreply.github.com> Date: Thu, 4 Jun 2026 09:03:04 -0400 Subject: [PATCH 1/2] enable oauth suite --- .github/PULL_REQUEST_TEMPLATE.md | 1 + .github/workflows/regression.yml | 20 ++++++++++++++++++++ 2 files changed, 21 insertions(+) diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md index 5a43fec377e1..e791c22d100f 100644 --- a/.github/PULL_REQUEST_TEMPLATE.md +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -42,6 +42,7 @@ - [ ] ClickHouse Keeper (1h) - [x] Iceberg (2h) - [ ] LDAP (1h) +- [x] OAuth (5m) - [x] Parquet (1.5h) - [ ] RBAC (1.5h) - [ ] SSL Server (1h) diff --git a/.github/workflows/regression.yml b/.github/workflows/regression.yml index d30ee15f6520..2488a13e3843 100644 --- a/.github/workflows/regression.yml +++ b/.github/workflows/regression.yml @@ -303,6 +303,26 @@ jobs: job_name: ldap_${{ matrix.SUITE }} secrets: inherit + OAuth: + if: | + fromJson(inputs.workflow_config).JOB_KV_DATA.ci_regression_jobs[0] == null || + contains(fromJson(inputs.workflow_config).JOB_KV_DATA.ci_regression_jobs, 'oauth') + uses: ./.github/workflows/regression-reusable-suite.yml + with: + ref: ${{ inputs.commit }} + workflow_config: ${{ inputs.workflow_config }} + suite_name: oauth + suite_executable: regression.py + output_format: new-fails + flags: --with-analyzer --identity-provider keycloak + timeout_minutes: ${{ inputs.timeout_minutes }} + runner_arch: ${{ inputs.arch }} + runner_type: ${{ inputs.runner_type }} + build_sha: ${{ inputs.build_sha }} + set_commit_status: true + job_name: oauth + secrets: inherit + Parquet: if: | fromJson(inputs.workflow_config).JOB_KV_DATA.ci_regression_jobs[0] == null || From 2bb9606a22b5313dd79998db612099319ebfe824 Mon Sep 17 00:00:00 2001 From: strtgbb <146047128+strtgbb@users.noreply.github.com> Date: Thu, 4 Jun 2026 12:36:13 -0400 Subject: [PATCH 2/2] fix forcing arm build with regression --- ci/praktika/native_jobs.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ci/praktika/native_jobs.py b/ci/praktika/native_jobs.py index a0ce1c16143d..0b25e579bc35 100644 --- a/ci/praktika/native_jobs.py +++ b/ci/praktika/native_jobs.py @@ -496,7 +496,7 @@ def check_affected_jobs(): if "aarch64" not in workflow_config.custom_data.get( "ci_exclude_tags", [] ): - all_required_artifacts.update(['CH_ARM_BINARY']) + all_required_artifacts.update(['CH_ARM_BIN']) print(f"Including artifacts for custom jobs [{all_required_artifacts}]") for job in workflow.jobs: