Skip to content

Commit fad9939

Browse files
committed
Merge branch 'master' into additional_primary_key_scan_for_final_with_skip_index
2 parents acc208c + 6908196 commit fad9939

File tree

1,970 files changed

+17384
-151277
lines changed

Some content is hidden

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

1,970 files changed

+17384
-151277
lines changed

.github/workflows/backport_branches.yml

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -625,11 +625,11 @@ jobs:
625625
python3 -m praktika run 'Compatibility check (aarch64)' --workflow "BackportPR" --ci |& tee ./ci/tmp/job.log
626626
fi
627627
628-
stateless_tests_asan_1_2:
628+
stateless_tests_asan_distributed_plan_1_2:
629629
runs-on: [self-hosted, func-tester]
630630
needs: [config_workflow, dockers_build_amd_and_merge, build_amd_asan]
631-
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChhc2FuLCAxLzIp') }}
632-
name: "Stateless tests (asan, 1/2)"
631+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChhc2FuLCBkaXN0cmlidXRlZCBwbGFuLCAxLzIp') }}
632+
name: "Stateless tests (asan, distributed plan, 1/2)"
633633
outputs:
634634
data: ${{ steps.run.outputs.DATA }}
635635
steps:
@@ -658,16 +658,16 @@ jobs:
658658
. ./ci/tmp/praktika_setup_env.sh
659659
set -o pipefail
660660
if command -v ts &> /dev/null; then
661-
python3 -m praktika run 'Stateless tests (asan, 1/2)' --workflow "BackportPR" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
661+
python3 -m praktika run 'Stateless tests (asan, distributed plan, 1/2)' --workflow "BackportPR" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
662662
else
663-
python3 -m praktika run 'Stateless tests (asan, 1/2)' --workflow "BackportPR" --ci |& tee ./ci/tmp/job.log
663+
python3 -m praktika run 'Stateless tests (asan, distributed plan, 1/2)' --workflow "BackportPR" --ci |& tee ./ci/tmp/job.log
664664
fi
665665
666-
stateless_tests_asan_2_2:
666+
stateless_tests_asan_distributed_plan_2_2:
667667
runs-on: [self-hosted, func-tester]
668668
needs: [config_workflow, dockers_build_amd_and_merge, build_amd_asan]
669-
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChhc2FuLCAyLzIp') }}
670-
name: "Stateless tests (asan, 2/2)"
669+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RhdGVsZXNzIHRlc3RzIChhc2FuLCBkaXN0cmlidXRlZCBwbGFuLCAyLzIp') }}
670+
name: "Stateless tests (asan, distributed plan, 2/2)"
671671
outputs:
672672
data: ${{ steps.run.outputs.DATA }}
673673
steps:
@@ -696,16 +696,16 @@ jobs:
696696
. ./ci/tmp/praktika_setup_env.sh
697697
set -o pipefail
698698
if command -v ts &> /dev/null; then
699-
python3 -m praktika run 'Stateless tests (asan, 2/2)' --workflow "BackportPR" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
699+
python3 -m praktika run 'Stateless tests (asan, distributed plan, 2/2)' --workflow "BackportPR" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
700700
else
701-
python3 -m praktika run 'Stateless tests (asan, 2/2)' --workflow "BackportPR" --ci |& tee ./ci/tmp/job.log
701+
python3 -m praktika run 'Stateless tests (asan, distributed plan, 2/2)' --workflow "BackportPR" --ci |& tee ./ci/tmp/job.log
702702
fi
703703
704-
stress_test_tsan:
704+
stress_test_amd_tsan:
705705
runs-on: [self-hosted, func-tester]
706706
needs: [config_workflow, dockers_build_amd_and_merge, build_amd_tsan]
707-
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RyZXNzIHRlc3QgKHRzYW4p') }}
708-
name: "Stress test (tsan)"
707+
if: ${{ !failure() && !cancelled() && !contains(fromJson(needs.config_workflow.outputs.data).cache_success_base64, 'U3RyZXNzIHRlc3QgKGFtZF90c2FuKQ==') }}
708+
name: "Stress test (amd_tsan)"
709709
outputs:
710710
data: ${{ steps.run.outputs.DATA }}
711711
steps:
@@ -734,9 +734,9 @@ jobs:
734734
. ./ci/tmp/praktika_setup_env.sh
735735
set -o pipefail
736736
if command -v ts &> /dev/null; then
737-
python3 -m praktika run 'Stress test (tsan)' --workflow "BackportPR" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
737+
python3 -m praktika run 'Stress test (amd_tsan)' --workflow "BackportPR" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
738738
else
739-
python3 -m praktika run 'Stress test (tsan)' --workflow "BackportPR" --ci |& tee ./ci/tmp/job.log
739+
python3 -m praktika run 'Stress test (amd_tsan)' --workflow "BackportPR" --ci |& tee ./ci/tmp/job.log
740740
fi
741741
742742
integration_tests_asan_old_analyzer_1_6:

.github/workflows/master.yml

Lines changed: 156 additions & 156 deletions
Large diffs are not rendered by default.
Lines changed: 86 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,86 @@
1+
# generated by praktika
2+
3+
name: NightlyStatistics
4+
on:
5+
schedule:
6+
- cron: 13 5 * * *
7+
workflow_dispatch:
8+
9+
concurrency:
10+
group: ${{ github.workflow }}
11+
12+
env:
13+
PYTHONUNBUFFERED: 1
14+
CHECKOUT_REF: ""
15+
16+
jobs:
17+
18+
config_workflow:
19+
runs-on: [self-hosted, style-checker-aarch64]
20+
needs: []
21+
name: "Config Workflow"
22+
outputs:
23+
data: ${{ steps.run.outputs.DATA }}
24+
steps:
25+
- name: Checkout code
26+
uses: actions/checkout@v4
27+
with:
28+
ref: ${{ env.CHECKOUT_REF }}
29+
30+
- name: Prepare env script
31+
run: |
32+
rm -rf ./ci/tmp ./ci/tmp ./ci/tmp
33+
mkdir -p ./ci/tmp ./ci/tmp ./ci/tmp
34+
cat > ./ci/tmp/praktika_setup_env.sh << 'ENV_SETUP_SCRIPT_EOF'
35+
export PYTHONPATH=./ci:.:
36+
37+
cat > ./ci/tmp/workflow_status.json << 'EOF'
38+
${{ toJson(needs) }}
39+
EOF
40+
ENV_SETUP_SCRIPT_EOF
41+
42+
- name: Run
43+
id: run
44+
run: |
45+
. ./ci/tmp/praktika_setup_env.sh
46+
set -o pipefail
47+
if command -v ts &> /dev/null; then
48+
python3 -m praktika run 'Config Workflow' --workflow "NightlyStatistics" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
49+
else
50+
python3 -m praktika run 'Config Workflow' --workflow "NightlyStatistics" --ci |& tee ./ci/tmp/job.log
51+
fi
52+
53+
collect_statistics:
54+
runs-on: [self-hosted, style-checker-aarch64]
55+
needs: [config_workflow]
56+
name: "Collect Statistics"
57+
outputs:
58+
data: ${{ steps.run.outputs.DATA }}
59+
steps:
60+
- name: Checkout code
61+
uses: actions/checkout@v4
62+
with:
63+
ref: ${{ env.CHECKOUT_REF }}
64+
65+
- name: Prepare env script
66+
run: |
67+
rm -rf ./ci/tmp ./ci/tmp ./ci/tmp
68+
mkdir -p ./ci/tmp ./ci/tmp ./ci/tmp
69+
cat > ./ci/tmp/praktika_setup_env.sh << 'ENV_SETUP_SCRIPT_EOF'
70+
export PYTHONPATH=./ci:.:
71+
72+
cat > ./ci/tmp/workflow_status.json << 'EOF'
73+
${{ toJson(needs) }}
74+
EOF
75+
ENV_SETUP_SCRIPT_EOF
76+
77+
- name: Run
78+
id: run
79+
run: |
80+
. ./ci/tmp/praktika_setup_env.sh
81+
set -o pipefail
82+
if command -v ts &> /dev/null; then
83+
python3 -m praktika run 'Collect Statistics' --workflow "NightlyStatistics" --ci |& ts '[%Y-%m-%d %H:%M:%S]' | tee ./ci/tmp/job.log
84+
else
85+
python3 -m praktika run 'Collect Statistics' --workflow "NightlyStatistics" --ci |& tee ./ci/tmp/job.log
86+
fi

0 commit comments

Comments
 (0)