Skip to content

Add CAS regression jobs to the Antalya 26.6 pipeline - #2234

Merged
strtgbb merged 1 commit into
antalya-26.6from
feature/antalya-26.6/regression-cas-jobs
Aug 18, 2026
Merged

Add CAS regression jobs to the Antalya 26.6 pipeline#2234
strtgbb merged 1 commit into
antalya-26.6from
feature/antalya-26.6/regression-cas-jobs

Conversation

@alsugiliazova

Copy link
Copy Markdown
Member

Bring the CAS-supported clickhouse-regression suites into the Antalya 26.6 regression pipeline (.github/workflows/regression.yml).

CAS (content-addressed storage) uses the cas metadata storage type, which only exists in Antalya builds >= 26.6, so all of the new jobs are gated on the Antalya version string and are never scheduled on upstream release builds.

Two jobs are added:

  • CAS: a matrix over the six suites that support the --cas flag (aggregate_functions, alter, atomic_insert, engines, lightweight_delete, selects), each run with a content-addressed disk as the default MergeTree storage (regression_args: --cas).
  • TieredStorageCAS: runs the tiered_storage suite with the content-addressed external/slow tier (regression_args: --with-cas).

Both jobs honor the ci_regression_jobs filter (identifier cas), and a matching <!---ci_regression_cas--> checkbox is added to the PR template so the CAS suites can be selected individually. TieredStorageCAS also runs when either tiered_storage or cas is selected.

The six --cas suites and tiered_storage's --with-cas flag are available on the release branch of Altinity/clickhouse-regression, which is the ref this pipeline checks out.

Changelog category (leave one):

  • CI Fix or Improvement (changelog entry is not required)

Changelog entry (a user-readable short description of the changes that goes to CHANGELOG.md):

...

Documentation entry for user-facing changes

...

Made with Cursor

Bring the CAS-supported `clickhouse-regression` suites into the Antalya
26.6 regression workflow.

Adds a `CAS` matrix job that runs the six suites that support the `--cas`
flag (`aggregate_functions`, `alter`, `atomic_insert`, `engines`,
`lightweight_delete`, `selects`) with a content-addressed disk as the
default `MergeTree` storage, plus a `TieredStorageCAS` job that runs the
`tiered_storage` suite with `--with-cas`.

All jobs are gated on the Antalya version because the `cas` metadata
storage type only exists in Antalya builds >= 26.6.

Co-authored-by: Cursor <cursoragent@cursor.com>
@github-actions

Copy link
Copy Markdown

Workflow [PR], commit [7419377]

@strtgbb
strtgbb merged commit 8bbac7c into antalya-26.6 Aug 18, 2026
469 of 507 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants