Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
c770be9
Cherry-pick of https://github.com/Altinity/ClickHouse/pull/2159 with …
mkmkme Aug 26, 2026
2957f37
Resolve conflicts in cherry-pick of #2159
zvonand Oct 8, 2026
7d126f5
Cherry-pick of https://github.com/Altinity/ClickHouse/pull/2300 with …
zvonand Sep 10, 2026
46dfd2a
Resolve conflicts in cherry-pick of #2300
zvonand Oct 8, 2026
fd94c41
Cherry-pick of https://github.com/Altinity/ClickHouse/pull/2307 with …
filimonov Sep 7, 2026
ff9d0f0
Resolve conflicts in cherry-pick of #2307
zvonand Oct 8, 2026
e9f8859
Merge pull request #2312 from Altinity/docs/gc-round
mkmkme Sep 18, 2026
71ce71a
Merge pull request #2326 from Altinity/cas/gc-scheduler-stop-join-race
filimonov Sep 17, 2026
61da184
Cherry-pick of https://github.com/Altinity/ClickHouse/pull/2349 with …
filimonov Sep 16, 2026
a10547b
Resolve conflicts in cherry-pick of #2349
zvonand Oct 8, 2026
83aad3c
Merge pull request #2360 from Altinity/fix/antalya-26.6/coverage-unus…
filimonov Sep 15, 2026
714fa2d
Merge pull request #2384 from Altinity/fix/antalya-26.6/ci-rustfs-run…
filimonov Sep 17, 2026
ba3d309
Cherry-pick of https://github.com/Altinity/ClickHouse/pull/2385 with …
filimonov Sep 18, 2026
1f57aeb
Resolve conflicts in cherry-pick of #2385
zvonand Oct 8, 2026
08bfad8
Merge pull request #2393 from Altinity/fix/antalya-26.6/no-json-probe…
filimonov Sep 17, 2026
307abd5
Cherry-pick of https://github.com/Altinity/ClickHouse/pull/2292 with …
strtgbb Sep 16, 2026
fc6d4cc
Resolve conflicts in cherry-pick of #2292
zvonand Oct 8, 2026
0526a5e
Merge pull request #2351 from Altinity/cas/gc-parallel-delete-blobs
filimonov Sep 29, 2026
2243045
Merge pull request #2440 from Altinity/fix/antalya-26.6/cas-part-file…
filimonov Sep 30, 2026
6d99846
Merge pull request #2452 from Altinity/fix/antalya-26.6/cas-part-remo…
filimonov Oct 1, 2026
f925e22
Merge pull request #2463 from Altinity/fix/antalya-26.6/cas-gc-stale-…
filimonov Oct 5, 2026
c87b7c8
Cherry-pick of https://github.com/Altinity/ClickHouse/pull/2444 with …
zvonand Oct 7, 2026
25f854f
Resolve conflicts in cherry-pick of #2444
zvonand Oct 8, 2026
a081a85
Merge pull request #2455 from Altinity/fix/antalya-26.6/cas-drop-key-…
filimonov Oct 7, 2026
21f22ff
Merge pull request #2484 from Altinity/fix/antalya-26.6/cas-batch-del…
filimonov Oct 7, 2026
9a09242
Merge pull request #2509 from Altinity/fix/antalya-26.6/cas-gc-sighti…
filimonov Oct 8, 2026
aed7d24
Merge pull request #2510 from Altinity/fix/antalya-26.6/cas-probe-sen…
filimonov Oct 8, 2026
5e706ab
Cherry-pick of https://github.com/Altinity/ClickHouse/pull/2511 with …
filimonov Oct 8, 2026
3172458
Resolve conflicts in cherry-pick of #2511
zvonand Oct 12, 2026
63ac6e9
Merge pull request #2483 from Altinity/fix/antalya-26.6/cas-gc-janito…
filimonov Oct 8, 2026
5befd61
Merge pull request #2437 from Altinity/cas/update-existing-backup-tests
filimonov Oct 14, 2026
e708fce
Merge branch 'antalya-26.8' into feature/antalya-26.8/auto-grp-pr-2159
k-morozov Oct 26, 2026
5eddfba
Automatically regenerate workflow YAML files
robot-clickhouse Oct 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
158 changes: 157 additions & 1 deletion .github/workflows/fast_builds.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1297,9 +1297,162 @@ jobs:
. ./ci/tmp/praktika_setup_env.sh
PYTHONUNBUFFERED=1 python3 -m praktika run 'Stateless tests (arm_binary, sequential)' --workflow "Fast Builds" --ci --timestamp

stateless_tests_amd_binary_cas_s3_storage_parallel:
runs-on: [self-hosted, altinity-on-demand, altinity-func-tester, 16c]
needs: [build_amd_binary, config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest]
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChhbWRfYmluYXJ5LCBjYXMgczMgc3RvcmFnZSwgcGFyYWxsZWwp') }}
name: "Stateless tests (amd_binary, cas s3 storage, parallel)"
outputs:
data: ${{ steps.run.outputs.DATA }}
pipeline_status: ${{ steps.run.outputs.pipeline_status || 'undefined' }}
steps:
- name: Checkout code
uses: actions/checkout@v6
with:
ref: ${{ env.CHECKOUT_REF }}

- name: Setup
uses: ./.github/actions/runner_setup
- name: Docker setup
uses: ./.github/actions/docker_setup
with:
test_name: "Stateless tests (amd_binary, cas s3 storage, parallel)"

- name: Prepare env script
run: |
rm -rf ./ci/tmp
mkdir -p ./ci/tmp
cat > ./ci/tmp/praktika_setup_env.sh << 'ENV_SETUP_SCRIPT_EOF'
export PYTHONPATH=./ci:.:
cat > ./ci/tmp/workflow_inputs.json << 'EOF'
${{ toJson(inputs) }}
EOF
cat > ./ci/tmp/workflow_job.json << 'EOF'
${{ toJson(job) }}
EOF
cat > ./ci/tmp/workflow_status.json << 'EOF'
${{ toJson(needs) }}
EOF
ENV_SETUP_SCRIPT_EOF

- name: Download artifact CH_AMD_BINARY_GH
uses: actions/download-artifact@v8
continue-on-error: true
with:
name: CH_AMD_BINARY_GH
path: ./ci/tmp

- name: Run
id: run
run: |
. ./ci/tmp/praktika_setup_env.sh
PYTHONUNBUFFERED=1 python3 -m praktika run 'Stateless tests (amd_binary, cas s3 storage, parallel)' --workflow "Fast Builds" --ci --timestamp

stateless_tests_arm_binary_cas_s3_storage_parallel:
runs-on: [self-hosted, altinity-on-demand, altinity-func-tester-aarch64, 16c]
needs: [build_arm_binary, config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest]
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChhcm1fYmluYXJ5LCBjYXMgczMgc3RvcmFnZSwgcGFyYWxsZWwp') }}
name: "Stateless tests (arm_binary, cas s3 storage, parallel)"
outputs:
data: ${{ steps.run.outputs.DATA }}
pipeline_status: ${{ steps.run.outputs.pipeline_status || 'undefined' }}
steps:
- name: Checkout code
uses: actions/checkout@v6
with:
ref: ${{ env.CHECKOUT_REF }}

- name: Setup
uses: ./.github/actions/runner_setup
- name: Docker setup
uses: ./.github/actions/docker_setup
with:
test_name: "Stateless tests (arm_binary, cas s3 storage, parallel)"

- name: Prepare env script
run: |
rm -rf ./ci/tmp
mkdir -p ./ci/tmp
cat > ./ci/tmp/praktika_setup_env.sh << 'ENV_SETUP_SCRIPT_EOF'
export PYTHONPATH=./ci:.:
cat > ./ci/tmp/workflow_inputs.json << 'EOF'
${{ toJson(inputs) }}
EOF
cat > ./ci/tmp/workflow_job.json << 'EOF'
${{ toJson(job) }}
EOF
cat > ./ci/tmp/workflow_status.json << 'EOF'
${{ toJson(needs) }}
EOF
ENV_SETUP_SCRIPT_EOF

- name: Download artifact CH_ARM_BIN_GH
uses: actions/download-artifact@v8
continue-on-error: true
with:
name: CH_ARM_BIN_GH
path: ./ci/tmp

- name: Run
id: run
run: |
. ./ci/tmp/praktika_setup_env.sh
PYTHONUNBUFFERED=1 python3 -m praktika run 'Stateless tests (arm_binary, cas s3 storage, parallel)' --workflow "Fast Builds" --ci --timestamp

stateless_tests_amd_binary_cas_storage_parallel:
runs-on: [self-hosted, altinity-on-demand, altinity-func-tester, 16c]
needs: [build_amd_binary, config_workflow, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest]
if: ${{ !cancelled() && !contains(needs.*.outputs.pipeline_status, 'failure') && !contains(needs.*.outputs.pipeline_status, 'undefined') && !contains(fromJson(needs.config_workflow.outputs.data).workflow_config.cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChhbWRfYmluYXJ5LCBjYXMgc3RvcmFnZSwgcGFyYWxsZWwp') }}
name: "Stateless tests (amd_binary, cas storage, parallel)"
outputs:
data: ${{ steps.run.outputs.DATA }}
pipeline_status: ${{ steps.run.outputs.pipeline_status || 'undefined' }}
steps:
- name: Checkout code
uses: actions/checkout@v6
with:
ref: ${{ env.CHECKOUT_REF }}

- name: Setup
uses: ./.github/actions/runner_setup
- name: Docker setup
uses: ./.github/actions/docker_setup
with:
test_name: "Stateless tests (amd_binary, cas storage, parallel)"

- name: Prepare env script
run: |
rm -rf ./ci/tmp
mkdir -p ./ci/tmp
cat > ./ci/tmp/praktika_setup_env.sh << 'ENV_SETUP_SCRIPT_EOF'
export PYTHONPATH=./ci:.:
cat > ./ci/tmp/workflow_inputs.json << 'EOF'
${{ toJson(inputs) }}
EOF
cat > ./ci/tmp/workflow_job.json << 'EOF'
${{ toJson(job) }}
EOF
cat > ./ci/tmp/workflow_status.json << 'EOF'
${{ toJson(needs) }}
EOF
ENV_SETUP_SCRIPT_EOF

- name: Download artifact CH_AMD_BINARY_GH
uses: actions/download-artifact@v8
continue-on-error: true
with:
name: CH_AMD_BINARY_GH
path: ./ci/tmp

- name: Run
id: run
run: |
. ./ci/tmp/praktika_setup_env.sh
PYTHONUNBUFFERED=1 python3 -m praktika run 'Stateless tests (amd_binary, cas storage, parallel)' --workflow "Fast Builds" --ci --timestamp

finish_workflow:
runs-on: [self-hosted, altinity-on-demand, altinity-style-checker]
needs: [build_amd_asan_ubsan, build_amd_binary, build_amd_debug, build_amd_msan, build_amd_release, build_amd_tsan, build_arm_asan_ubsan, build_arm_binary, build_arm_debug, build_arm_msan, build_arm_release, build_arm_tsan, config_workflow, docker_keeper_image, docker_server_image, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest, install_packages_amd_release, install_packages_arm_release, sign_release_amd_release, sign_release_arm_release, source_upload, stateless_tests_arm_binary_parallel, stateless_tests_arm_binary_sequential]
needs: [build_amd_asan_ubsan, build_amd_binary, build_amd_debug, build_amd_msan, build_amd_release, build_amd_tsan, build_arm_asan_ubsan, build_arm_binary, build_arm_debug, build_arm_msan, build_arm_release, build_arm_tsan, config_workflow, docker_keeper_image, docker_server_image, dockers_build_amd, dockers_build_arm, dockers_build_multiplatform_manifest, install_packages_amd_release, install_packages_arm_release, sign_release_amd_release, sign_release_arm_release, source_upload, stateless_tests_amd_binary_cas_s3_storage_parallel, stateless_tests_amd_binary_cas_storage_parallel, stateless_tests_arm_binary_cas_s3_storage_parallel, stateless_tests_arm_binary_parallel, stateless_tests_arm_binary_sequential]
if: ${{ !cancelled() && needs.config_workflow.outputs.pipeline_status != '' }}
name: "Finish Workflow"
outputs:
Expand Down Expand Up @@ -1395,6 +1548,9 @@ jobs:
- source_upload
- stateless_tests_arm_binary_parallel
- stateless_tests_arm_binary_sequential
- stateless_tests_amd_binary_cas_s3_storage_parallel
- stateless_tests_arm_binary_cas_s3_storage_parallel
- stateless_tests_amd_binary_cas_storage_parallel
- finish_workflow
- GrypeScanServer
- GrypeScanKeeper
Expand Down
Loading
Loading