Commit Graph

293 Commits

Author SHA1 Message Date
Mikhail f. Shiryaev
66337c23cc
Use treeless checkout for image building 2023-10-17 19:15:24 +02:00
Mikhail f. Shiryaev
f525f05598 Merge remote-tracking branch 'origin/master' into sources-with-subs 2023-10-03 14:42:24 +02:00
Mikhail f. Shiryaev
11e3665d95
Adjust watched paths for DocsCheck CI 2023-09-28 01:20:34 +02:00
Max Kainov
31e6893e01 adjust path/path-ignore in docs and pr workflows 2023-09-22 09:02:09 +00:00
Mikhail f. Shiryaev
4882b99715
Merge pull request #54310 from ClickHouse/ci-libfuzzer-integration
CI: libFuzzer integration
2023-09-20 10:01:39 +02:00
Yakov Olkhovskiy
dd6f12dd94 review suggestions 2023-09-17 16:36:50 +00:00
Yakov Olkhovskiy
d1cd3cdd2a move on its own workflow 2023-09-17 16:36:50 +00:00
Yakov Olkhovskiy
b7a17bf8dd add libFuzzer tests, initial integration 2023-09-17 16:36:49 +00:00
Yakov Olkhovskiy
46fa7dbb80 add libFuzzer build on 'libFuzzer' label, build produces artifacts 2023-09-17 16:28:50 +00:00
János Benjamin Antal
5862c4ec93
Use not the absolute latest docker image tag (#54369)
* Add params for select queries in clickhouse_helper.py

* Find the latest image tags from master

* Get full git history

* Do not checkout submodules

* Automatic style fix

* Fix style errors

* Make logging pretty

* Revert accidentally committed changes

* Eliminate pformat

* Update all workflows

* Remove flag with default value

* Improve exception handling

* Utilizing the loop condition in while loop

* Make the logic robust over temporary errors

* Prettify logs

* Automatic style fix

* Add accidentally removed line

* Revert "Make the logic robust over temporary errors"

This reverts commit 91e6b5d7ba.

* Do not fail in case the tag cannot be queried from ClickHouse

* Support partial finding of tags

---------

Co-authored-by: robot-clickhouse <robot-clickhouse@users.noreply.github.com>
2023-09-08 08:42:56 +02:00
Mikhail f. Shiryaev
7999598ad8
Rollback testing part from #42599 2023-09-05 12:59:31 +02:00
robot-clickhouse
926c5636dd
Merge pull request #42599 from ClickHouse/build-fuzzer-protocol
libFuzzer: add CI fuzzers build, add tcp protocol fuzzer, fix other fuzzers.
2023-09-04 22:41:54 +02:00
Yakov Olkhovskiy
97317a07f1 remove oss-fuzz build, add fuzzers build 2023-09-03 17:28:44 +00:00
Mikhail f. Shiryaev
e553242957
Get rid of CLICKHOUSE_CI_LOGS_* secrets 2023-08-30 22:06:31 +02:00
Yakov Olkhovskiy
db1a291e1e cleanup 2023-08-27 23:19:24 +00:00
Yakov Olkhovskiy
713f971b56 debug 2023-08-26 16:06:41 +00:00
Yakov Olkhovskiy
8ed7fe9846 debug 2023-08-26 15:48:48 +00:00
Yakov Olkhovskiy
06aae687a0 local oss-fuzz build_fuzzers 2023-08-26 06:01:48 +00:00
Yakov Olkhovskiy
15f77f1d4f style fix 2023-08-25 21:23:12 +00:00
Yakov Olkhovskiy
e62dc05421 fix 2023-08-25 21:06:14 +00:00
Yakov Olkhovskiy
a9ba0f3139 style 2023-08-25 14:12:17 +00:00
Yakov Olkhovskiy
5888bef8c4 fix indentation 2023-08-25 02:20:24 +00:00
Yakov Olkhovskiy
e9ccfb24f1
Merge branch 'master' into build-fuzzer-protocol 2023-08-23 17:13:35 -04:00
Yakov Olkhovskiy
95de1610b8
Update pull_request.yml 2023-08-23 17:10:18 -04:00
Alexey Milovidov
d059465389
Merge pull request #52293 from ClickHouse/sqltest
Add SQLTest
2023-08-13 00:35:46 +03:00
Alexey Milovidov
561e043868
Merge branch 'master' into sqltest 2023-08-10 21:47:56 +03:00
Alexey Milovidov
53151610a0
Merge branch 'master' into sqltest 2023-08-10 03:47:26 +03:00
Alexey Milovidov
964c407d48
Revert "Revert "Upload build time-trace data to CI database"" 2023-08-09 16:11:17 +03:00
Alexander Gololobov
63183c56f1
Revert "Upload build time-trace data to CI database" 2023-08-09 13:58:05 +02:00
Alexey Milovidov
ede1b17c48
Merge branch 'master' into sqltest 2023-08-09 05:10:47 +03:00
Yakov Olkhovskiy
d8a231e0cb Add Linux s390x build to CI 2023-08-09 00:44:01 +00:00
Alexey Milovidov
d977e221b4 Upload build time-trace data to CI database 2023-08-07 03:26:59 +02:00
Mikhail f. Shiryaev
a4185d9be0
Merge branch 'master' into sources-with-subs 2023-08-03 16:08:39 +02:00
Alexey Milovidov
b4f0d0bc2e
Update pull_request.yml 2023-08-02 21:05:39 +03:00
Alexey Milovidov
97bd68d5c7 Merge branch 'master' into sqltest 2023-08-01 22:31:18 +02:00
Alexey Milovidov
afb76101b7 Remove obsolete part of a check name 2023-07-31 05:23:28 +02:00
Alexey Milovidov
8e3bd222f0 Add SQLTest 2023-07-19 03:42:32 +02:00
Dmitry Novik
fc05187e8a Add dependencies to FinishCheck 2023-07-17 13:50:21 +00:00
Mikhail f. Shiryaev
0ba38b4dde
Merge branch 'master' into sources-with-subs 2023-07-17 14:04:02 +02:00
Dmitry Novik
ee2392bf8e Merge remote-tracking branch 'origin/master' into analyzer-integration-tests 2023-07-11 08:55:31 +00:00
Mikhail f. Shiryaev
24e5625906
Use sparse submodules in darwin builds to reduce artifacts size 2023-07-06 12:57:14 +02:00
Alexey Milovidov
7cb7e138c1 Update 2023-07-05 14:16:46 +02:00
Alexey Milovidov
3021180e01 Update 2023-07-04 21:33:12 +02:00
Alexey Milovidov
1eafba60d2 Merge branch 'master' into riscv-in-ci 2023-07-04 21:28:05 +02:00
Dmitry Novik
9652b38a6c Fix CHECK_NAME 2023-06-13 23:10:03 +00:00
Dmitry Novik
9e8ca5f5ae Add integration test check with enabled analyzer 2023-06-13 13:09:39 +00:00
Mikhail f. Shiryaev
7f08f218d9
Create lambda_shared package for lambdas 2023-06-01 21:03:53 +02:00
Dmitry Novik
b2ed99f6b3
Merge branch 'master' into analyzer-ci 2023-04-18 13:07:45 +02:00
Sema Checherinda
0354a964cd turn on all CI back 2023-04-17 14:07:56 +02:00
Sema Checherinda
c3b9d5fe6e introduce sqllogic runner 2023-04-16 13:57:24 +02:00
Dmitry Novik
f8e4d6bb41 Add CI run with new analyzer enabled 2023-04-12 15:18:28 +00:00
Alexander Tokmakov
043729e1eb
Update pull_request.yml 2023-04-01 02:18:39 +03:00
Alexander Tokmakov
409c8e3f54 fix 2023-03-31 22:35:48 +02:00
Alexander Tokmakov
ee3da3854a check sparse checkout in CI 2023-03-31 17:47:23 +02:00
Mikhail f. Shiryaev
1c58a911eb
Push clickhouse-keeper as both w/ and w/o suffix -alpine 2023-03-30 18:07:40 +02:00
Mikhail f. Shiryaev
751f6d1dee
Merge pull request #47302 from ClickHouse/release-workflow
Add a manual trigger for release workflow
2023-03-08 13:52:29 +01:00
Mikhail f. Shiryaev
0eebe1ce57
Merge pull request #47107 from ClickHouse/autoscaling-lambda
Add code for autoscaling lambda
2023-03-08 13:51:42 +01:00
Mikhail f. Shiryaev
c63be68a8f
Use explicit docker tags and paths 2023-03-07 16:49:09 +01:00
Mikhail f. Shiryaev
4e9c246264
Check CI python code always 2023-03-03 13:20:40 +01:00
Robert Schulze
380e076e84
x86 --> amd64 2023-03-03 11:20:07 +00:00
Robert Schulze
5ddc9a9eed
Add binary compatibility check for Aarch64 2023-03-02 11:08:08 +00:00
avogar
6b7d3bf07b Merge branch 'master' of github.com:ClickHouse/ClickHouse into split-bc-check 2023-02-24 13:52:22 +00:00
Robert Schulze
f9bf0b5a8e
Update .github/workflows/pull_request.yml
Co-authored-by: Mikhail f. Shiryaev <felixoid@clickhouse.com>
2023-02-23 16:33:22 +01:00
Robert Schulze
99e184c754
Update .github/workflows/pull_request.yml
Co-authored-by: Mikhail f. Shiryaev <felixoid@clickhouse.com>
2023-02-23 16:33:10 +01:00
Robert Schulze
ce1176a744
CI: don't run builds/tests when CHANGELOG.md or README.md were modified 2023-02-23 13:10:36 +00:00
Mikhail f. Shiryaev
3272e7d778
Fix dependencies for InstallPackagesTestAarch64 2023-02-20 15:23:24 +01:00
avogar
53a3cfc9e0 Merge branch 'master' of github.com:ClickHouse/ClickHouse into split-bc-check 2023-02-09 13:24:19 +00:00
Mikhail f. Shiryaev
cd2e1cfada
Merge pull request #45568 from ClickHouse/keeper-systemd
Add systemd.service for clickhouse-keeper
2023-02-03 23:08:02 +01:00
Nikita Mikhaylov
33877b5e00
Parallel replicas. Part [2] (#43772) 2023-02-03 14:34:18 +01:00
Mikhail f. Shiryaev
981101a40a
Add arm64 installation tests 2023-02-03 12:16:22 +01:00
Mikhail f. Shiryaev
dc00bce9cf
Add tests for packages' installation 2023-02-03 12:16:16 +01:00
avogar
d34c8f8432 Merge branch 'master' of github.com:ClickHouse/ClickHouse into split-bc-check 2023-01-20 19:28:15 +00:00
Mikhail f. Shiryaev
e2719de820
Add automerge for green approved PRs 2023-01-11 20:52:39 +01:00
Kruglov Pavel
c69fe38f62
Merge branch 'master' into split-bc-check 2023-01-04 15:17:02 +01:00
Ilya Yatsishin
5794ebaa4e
Merge pull request #44871 from ClickHouse/upload-bugfix-statuses
Upload status files to S3 report for bugfix check
2023-01-04 12:52:42 +01:00
avogar
de4aca9c6b Update workflows 2023-01-03 20:06:43 +00:00
Mikhail f. Shiryaev
ef55fab71f
Use thiner runners for bugfix checks 2023-01-03 16:34:41 +01:00
Mikhail f. Shiryaev
41cdf42276
Upload status files to S3 report for bugfix check 2023-01-03 16:31:14 +01:00
Alexey Milovidov
a67878a03e Fix workflows 2023-01-02 20:18:12 +01:00
Alexey Milovidov
47ae8c5c79 Remove more lines 2023-01-02 02:06:11 +01:00
Mikhail f. Shiryaev
d6ebb5fca8
Merge pull request #44399 from ClickHouse/checkout-action
Implement a custom central checkout action
2022-12-27 14:15:22 +01:00
Mikhail f. Shiryaev
7fdcf91b54
Update the ClickHouse/checkout to v1 2022-12-23 17:54:19 +01:00
Mikhail f. Shiryaev
e7341efb65
Upgrade download-artifact and upload-artifact actions to v3 2022-12-20 11:40:21 +01:00
Mikhail f. Shiryaev
76f0cb2443
Migrate pull_request.yml to composite checkout 2022-12-20 11:40:21 +01:00
Robert Schulze
a6019fec70
Merge branch 'master' into sse2-in-universal 2022-12-20 10:24:50 +01:00
Robert Schulze
2b9a0824fe
Cosmetics: Rename "amd64-sse2" builds to "amd64-compat" builds
... a bit of consistency with "aarch64-v80compat"
2022-12-19 19:00:21 +00:00
Mikhail f. Shiryaev
7745824421
Ignore aspell-ignore in general PR CI 2022-12-19 16:21:14 +01:00
Mikhail f. Shiryaev
4ab92d3abf
Run CheckLabels always despite the CI is cancelled or not 2022-11-29 12:45:22 +01:00
Mikhail f. Shiryaev
fff60a9811
Attempt to fix StyleCheck condition 2022-11-29 12:45:20 +01:00
Mikhail f. Shiryaev
cfdc693f60
Do not checkout submodules recursively 2022-11-24 19:59:07 +01:00
alesapin
f12309ac8e Fix finish check 2022-11-18 19:21:37 +01:00
alesapin
2dbf07f58a Splitting checks 2022-11-18 17:38:17 +01:00
Mikhail f. Shiryaev
7069919706
Add BuilderSpecialReport to dependencies of FinishCheck 2022-11-08 12:23:31 +01:00
Ilya Yatsishin
2e7013f439
Merge pull request #42397 from qoega/revive-sqlancer
Revive SQLancer
2022-11-04 14:28:21 +01:00
Nikolay Degterinsky
0821358c04
Update pull_request.yml 2022-11-01 23:30:40 +01:00
vdimir
fba8686db1 CheckLabels, StyleCheck for TestsBugfixCheck 2022-11-01 11:20:10 +01:00
Yakov Olkhovskiy
2fbff660d7
fix indentation 2022-10-31 09:45:38 -04:00
Nikita Mikhaylov
21fec05242 Add a step to build fuzzers 2022-10-30 17:36:46 +01:00
Yatsishin Ilya
ccc515bebd Merge remote-tracking branch 'origin/master' into revive-sqlancer 2022-10-27 07:13:28 +00:00
Mikhail f. Shiryaev
4e2f56ac34
Try to force StyleCheck running 2022-10-26 13:24:51 +02:00
Yatsishin Ilya
8da389faf4 fix name 2022-10-24 11:28:43 +00:00
Yatsishin Ilya
c8a4dc088f fix workflows 2022-10-24 08:25:21 +00:00
Yatsishin Ilya
db2f3baf39 fix 2022-10-21 19:43:06 +00:00
Yatsishin Ilya
aa432fe95a staging 2022-10-17 15:20:20 +00:00
Yatsishin Ilya
6a82d54314 add CI files 2022-10-17 14:46:50 +00:00
Robert Schulze
bcaa66c804
Add arm-v80compat builds 2022-09-21 13:09:24 +00:00
Alexey Milovidov
ecfd8cb5a6 Remove trash error message from integration tests 2022-09-17 20:24:56 +02:00
Robert Schulze
9d4de0cbaa
Merge pull request #40999 from ClickHouse/sse2-special-build
Add special x86-SSE2-only build
2022-09-08 09:06:29 +02:00
Kseniia Sumarokova
0296d44a7c
Update pull_request.yml 2022-09-05 22:15:05 +02:00
Robert Schulze
e1def723f8
Add special x86-SSE2-only build 2022-09-05 12:51:44 +00:00
Alexey Milovidov
a819f2c75b
Merge branch 'master' into add-more-s3-tests 2022-09-05 05:23:17 +03:00
Robert Schulze
d311482391
More renamings for consistency
AST Fuzzer (ASan)  --> AST Fuzzer (asan)
AST Fuzzer (TSan)  --> AST Fuzzer (tsan)
AST Fuzzer (MSan)  --> AST Fuzzer (msan)
AST Fuzzer (UBSan) --> AST Fuzzer (ubsan)
2022-09-01 07:59:01 +00:00
Robert Schulze
48164b039a
Consistent sanitizer naming in CI
Sanitizer build/test jobs were sometimes named with full form
('undefined') - which could be confusing - and sometimes named with
abbreviated form ('ubsan'). Now always using the short form.
2022-08-31 12:45:05 +00:00
Alexey Milovidov
47ccb28ad3 Revert "Better machines to build Docker images"
This reverts commit 7b99581e5c.
2022-08-21 20:52:01 +02:00
Alexey Milovidov
7b99581e5c Better machines to build Docker images 2022-08-17 07:47:42 +02:00
Alexey Milovidov
ec334a3a08 Programming in YAML with copy-paste 2022-08-14 09:45:38 +02:00
Kseniia Sumarokova
c222eec756
Update pull_request.yml 2022-08-03 14:23:06 +02:00
Mikhail f. Shiryaev
fd8ad12e6b
Merge branch 'master' into jepsen-label 2022-08-02 13:56:02 +02:00
Robert Schulze
0e154ed1df
More renamings 2022-08-01 07:05:39 +00:00
Alexey Milovidov
d306063a76
Merge branch 'master' into add-more-s3-tests 2022-07-31 01:15:49 +03:00
Mikhail f. Shiryaev
864725e55f
Skip jepsen tests in PRs w/o jepsen-test label 2022-07-29 20:47:40 +02:00
Alexey Milovidov
b9cda3d192 Update pull_request.yml 2022-07-26 14:22:11 +02:00
Mikhail f. Shiryaev
142f7d4b44 Require clear style check to continue building 2022-07-26 14:22:11 +02:00
Alexey Milovidov
b6b217d2a3
Merge branch 'master' into status-names 2022-07-24 00:34:00 +03:00
Mikhail f. Shiryaev
f60dcc30fb
Push automatic fix for black format for PRs 2022-07-21 17:01:42 +02:00
Mikhail f. Shiryaev
31be011430
Rename bugfix checks statuses, clear unised ci config 2022-07-21 13:04:34 +02:00
Mikhail f. Shiryaev
9679401a67
Rename flaky tests statuses 2022-07-21 12:58:36 +02:00
Mikhail f. Shiryaev
3ab288b095
Rename AST fuzzer statuses 2022-07-21 12:47:49 +02:00
Mikhail f. Shiryaev
8be0d9287d
Rename unit tests statuses 2022-07-21 12:45:46 +02:00
Mikhail f. Shiryaev
69f0cf19f4
Rename integration tests statuses 2022-07-21 12:43:42 +02:00
Mikhail f. Shiryaev
cc3c47c143
Rename stress tests statuses 2022-07-21 12:41:49 +02:00
Mikhail f. Shiryaev
f3ba18778d
Rename stateless tests statuses 2022-07-21 12:36:25 +02:00
Mikhail f. Shiryaev
9259e5ca77
Rename stateful tests statuses 2022-07-21 12:32:54 +02:00
Mikhail f. Shiryaev
7acf3dd624
Rename build reports statuses 2022-07-21 12:27:45 +02:00
Robert Schulze
1f85358625
Add X86 prefix to x86 performance tests
reduces ambiguity with the recently introduced ARM performance tests
2022-07-15 08:25:24 +00:00
Robert Schulze
f5bfc2c27b
BuilderBinClangTidy 2022-06-28 22:29:17 +02:00
Robert Schulze
75f7662ebb
Rename slightly weirdly named "BuilderBinTidy" to "BuilderClangTidy" 2022-06-28 19:47:00 +00:00
Ilya Yatsishin
a57432659a Merge remote-tracking branch 'origin/master' into aarch64-perf 2022-06-02 14:31:55 +02:00
Ilya Yatsishin
64befe9753 Filter out incompatible performance test 2022-06-02 14:29:24 +02:00
Alexey Milovidov
eef6a5ec96
Revert "Remove resursive submodules" 2022-06-02 09:41:12 +03:00
alesapin
84ed5aa6b0 No recursive in CI 2022-05-30 14:41:27 +02:00
alesapin
5f10c6e889
Merge pull request #37599 from ClickHouse/keeper-jepsen-ci-imporvements
Use Jepsen worklow directly in PR workflow
2022-05-27 18:01:13 +02:00
Antonio Andelic
2ca5b7812d Ignore reusable workflow error 2022-05-27 14:15:34 +00:00
Antonio Andelic
30f2c9ad58 Polish workflow 2022-05-27 13:54:53 +00:00
Antonio Andelic
fc3d39629e Temporarly remove dependancy on FastTest 2022-05-27 12:48:11 +00:00
Antonio Andelic
f8762667b0 Use jepsen CI directly in PR workflow 2022-05-27 12:47:40 +00:00
Mikhail f. Shiryaev
e1ed2aa3dc
Add failed builds to the build report 2022-05-25 23:00:33 +02:00
Ilya Yatsishin
f6f1289a59 Fix FinalCheck 2022-05-24 21:51:57 +02:00
Ilya Yatsishin
cda88ebf9c Try to run aarch64 performance tests 2022-05-24 21:47:49 +02:00
Mikhail f. Shiryaev
c3f7843192
Sync paths for docs and PR workflows 2022-05-24 12:58:27 +02:00