Skip to content

Commit ffbc24a

Browse files
authored
Merge branch 'master' into variant-bool-parsing
2 parents 82709ec + 3e3dff6 commit ffbc24a

File tree

2,018 files changed

+32166
-19987
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

2,018 files changed

+32166
-19987
lines changed

.github/workflows/backport_branches.yml

Lines changed: 1174 additions & 259 deletions
Large diffs are not rendered by default.

.github/workflows/master.yml

Lines changed: 299 additions & 261 deletions
Large diffs are not rendered by default.

.github/workflows/merge_queue.yml

Lines changed: 13 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ jobs:
5353
dockers_build_arm:
5454
runs-on: [self-hosted, style-checker-aarch64]
5555
needs: [config_workflow]
56-
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'RG9ja2VycyBidWlsZCAoYXJtKQ==') }}
57-
name: "Dockers build (arm)"
56+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'RG9ja2VycyBCdWlsZCAoYXJtKQ==') }}
57+
name: "Dockers Build (arm)"
5858
outputs:
5959
data: ${{ steps.run.outputs.DATA }}
6060
steps:
@@ -83,16 +83,16 @@ jobs:
8383
. ./ci/tmp/praktika_setup_env.sh
8484
set -o pipefail
8585
if command -v ts &> /dev/null; then
86-
python3 -m praktika run 'Dockers build (arm)' --workflow "MergeQueueCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
86+
python3 -m praktika run 'Dockers Build (arm)' --workflow "MergeQueueCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
8787
else
88-
python3 -m praktika run 'Dockers build (arm)' --workflow "MergeQueueCI" --ci |& tee ./ci/tmp/job.log
88+
python3 -m praktika run 'Dockers Build (arm)' --workflow "MergeQueueCI" --ci |& tee ./ci/tmp/job.log
8989
fi
9090
91-
dockers_build_amd:
91+
dockers_build_amd_and_merge:
9292
runs-on: [self-hosted, style-checker]
9393
needs: [config_workflow, dockers_build_arm]
94-
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'RG9ja2VycyBidWlsZCAoYW1kKQ==') }}
95-
name: "Dockers build (amd)"
94+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'RG9ja2VycyBCdWlsZCAoYW1kKSBhbmQgTWVyZ2U=') }}
95+
name: "Dockers Build (amd) and Merge"
9696
outputs:
9797
data: ${{ steps.run.outputs.DATA }}
9898
steps:
@@ -121,14 +121,14 @@ jobs:
121121
. ./ci/tmp/praktika_setup_env.sh
122122
set -o pipefail
123123
if command -v ts &> /dev/null; then
124-
python3 -m praktika run 'Dockers build (amd)' --workflow "MergeQueueCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
124+
python3 -m praktika run 'Dockers Build (amd) and Merge' --workflow "MergeQueueCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
125125
else
126-
python3 -m praktika run 'Dockers build (amd)' --workflow "MergeQueueCI" --ci |& tee ./ci/tmp/job.log
126+
python3 -m praktika run 'Dockers Build (amd) and Merge' --workflow "MergeQueueCI" --ci |& tee ./ci/tmp/job.log
127127
fi
128128
129129
style_check:
130130
runs-on: [self-hosted, style-checker-aarch64]
131-
needs: [config_workflow, dockers_build_amd]
131+
needs: [config_workflow, dockers_build_amd_and_merge]
132132
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3R5bGUgY2hlY2s=') }}
133133
name: "Style check"
134134
outputs:
@@ -166,7 +166,7 @@ jobs:
166166
167167
fast_test:
168168
runs-on: [self-hosted, builder]
169-
needs: [config_workflow, dockers_build_amd]
169+
needs: [config_workflow, dockers_build_amd_and_merge]
170170
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'RmFzdCB0ZXN0') }}
171171
name: "Fast test"
172172
outputs:
@@ -204,7 +204,7 @@ jobs:
204204
205205
build_amd_binary:
206206
runs-on: [self-hosted, builder]
207-
needs: [config_workflow]
207+
needs: [config_workflow, dockers_build_amd_and_merge]
208208
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'QnVpbGQgKGFtZF9iaW5hcnkp') }}
209209
name: "Build (amd_binary)"
210210
outputs:
@@ -240,47 +240,9 @@ jobs:
240240
python3 -m praktika run 'Build (amd_binary)' --workflow "MergeQueueCI" --ci |& tee ./ci/tmp/job.log
241241
fi
242242
243-
unit_tests_binary:
244-
runs-on: [self-hosted, func-tester]
245-
needs: [config_workflow, build_amd_binary]
246-
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'VW5pdCB0ZXN0cyAoYmluYXJ5KQ==') }}
247-
name: "Unit tests (binary)"
248-
outputs:
249-
data: ${{ steps.run.outputs.DATA }}
250-
steps:
251-
- name: Checkout code
252-
uses: actions/checkout@v4
253-
with:
254-
ref: ${{ env.CHECKOUT_REF }}
255-
256-
- name: Prepare env script
257-
run: |
258-
rm -rf ./ci/tmp ./ci/tmp ./ci/tmp
259-
mkdir -p ./ci/tmp ./ci/tmp ./ci/tmp
260-
cat > ./ci/tmp/praktika_setup_env.sh << 'ENV_SETUP_SCRIPT_EOF'
261-
export PYTHONPATH=./ci:.:
262-
cat > ./ci/tmp/workflow_config_mergequeueci.json << 'EOF'
263-
${{ needs.config_workflow.outputs.data }}
264-
EOF
265-
cat > ./ci/tmp/workflow_status.json << 'EOF'
266-
${{ toJson(needs) }}
267-
EOF
268-
ENV_SETUP_SCRIPT_EOF
269-
270-
- name: Run
271-
id: run
272-
run: |
273-
. ./ci/tmp/praktika_setup_env.sh
274-
set -o pipefail
275-
if command -v ts &> /dev/null; then
276-
python3 -m praktika run 'Unit tests (binary)' --workflow "MergeQueueCI" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
277-
else
278-
python3 -m praktika run 'Unit tests (binary)' --workflow "MergeQueueCI" --ci |& tee ./ci/tmp/job.log
279-
fi
280-
281243
finish_workflow:
282244
runs-on: [self-hosted, style-checker-aarch64]
283-
needs: [config_workflow, dockers_build_arm, dockers_build_amd, style_check, fast_test, build_amd_binary, unit_tests_binary]
245+
needs: [config_workflow, dockers_build_arm, dockers_build_amd_and_merge, style_check, fast_test, build_amd_binary]
284246
if: ${{ !cancelled() }}
285247
name: "Finish Workflow"
286248
outputs:

.github/workflows/nightly_jepsen.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -55,8 +55,8 @@ jobs:
5555
dockers_build_arm:
5656
runs-on: [self-hosted, style-checker-aarch64]
5757
needs: [config_workflow]
58-
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'RG9ja2VycyBidWlsZCAoYXJtKQ==') }}
59-
name: "Dockers build (arm)"
58+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'RG9ja2VycyBCdWlsZCAoYXJtKQ==') }}
59+
name: "Dockers Build (arm)"
6060
outputs:
6161
data: ${{ steps.run.outputs.DATA }}
6262
steps:
@@ -85,16 +85,16 @@ jobs:
8585
. ./ci/tmp/praktika_setup_env.sh
8686
set -o pipefail
8787
if command -v ts &> /dev/null; then
88-
python3 -m praktika run 'Dockers build (arm)' --workflow "NightlyJepsen" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
88+
python3 -m praktika run 'Dockers Build (arm)' --workflow "NightlyJepsen" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
8989
else
90-
python3 -m praktika run 'Dockers build (arm)' --workflow "NightlyJepsen" --ci |& tee ./ci/tmp/job.log
90+
python3 -m praktika run 'Dockers Build (arm)' --workflow "NightlyJepsen" --ci |& tee ./ci/tmp/job.log
9191
fi
9292
93-
dockers_build_amd:
93+
dockers_build_amd_and_merge:
9494
runs-on: [self-hosted, style-checker]
9595
needs: [config_workflow, dockers_build_arm]
96-
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'RG9ja2VycyBidWlsZCAoYW1kKQ==') }}
97-
name: "Dockers build (amd)"
96+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'RG9ja2VycyBCdWlsZCAoYW1kKSBhbmQgTWVyZ2U=') }}
97+
name: "Dockers Build (amd) and Merge"
9898
outputs:
9999
data: ${{ steps.run.outputs.DATA }}
100100
steps:
@@ -123,14 +123,14 @@ jobs:
123123
. ./ci/tmp/praktika_setup_env.sh
124124
set -o pipefail
125125
if command -v ts &> /dev/null; then
126-
python3 -m praktika run 'Dockers build (amd)' --workflow "NightlyJepsen" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
126+
python3 -m praktika run 'Dockers Build (amd) and Merge' --workflow "NightlyJepsen" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
127127
else
128-
python3 -m praktika run 'Dockers build (amd)' --workflow "NightlyJepsen" --ci |& tee ./ci/tmp/job.log
128+
python3 -m praktika run 'Dockers Build (amd) and Merge' --workflow "NightlyJepsen" --ci |& tee ./ci/tmp/job.log
129129
fi
130130
131131
build_amd_binary:
132132
runs-on: [self-hosted, builder]
133-
needs: [config_workflow, dockers_build_amd]
133+
needs: [config_workflow, dockers_build_amd_and_merge]
134134
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'QnVpbGQgKGFtZF9iaW5hcnkp') }}
135135
name: "Build (amd_binary)"
136136
outputs:
@@ -168,7 +168,7 @@ jobs:
168168
169169
clickhouse_keeper_jepsen:
170170
runs-on: [self-hosted, style-checker-aarch64]
171-
needs: [config_workflow, build_amd_binary]
171+
needs: [config_workflow, dockers_build_amd_and_merge, build_amd_binary]
172172
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'Q2xpY2tIb3VzZSBLZWVwZXIgSmVwc2Vu') }}
173173
name: "ClickHouse Keeper Jepsen"
174174
outputs:

0 commit comments

Comments
 (0)