Commit Graph

83 Commits

Author SHA1 Message Date
3edde1fa4a [fix](docs) update build-extension.yml (#19528)
Co-authored-by: wangyf0555 <wangyongfeng@flywheels.com>
2023-05-11 14:38:04 +08:00
Pxl
9b7a419aed [Chore](build) update some doc about build enviroment (#19325)
update some doc about build enviroment
2023-05-10 16:18:44 +08:00
f8eb08252c [chore](workflows) Disable PCH in GitHub workflows by default (#19447)
PCH slows the BE UT workflows down. Disable it by default in workflows.
2023-05-10 00:05:32 +08:00
ed368d7f6c [chore](build) Ignore clucene checks (#19353) 2023-05-07 09:38:44 +08:00
Pxl
ec517a53a8 [Chore](build) upgrade clang-format version to 16 && move thrift to fe-common (#19155)
upgrade clang-format version to 16
move thrift to fe-common
fix core dump on pipeline engine when operator canceled and not prepared
2023-04-28 14:14:51 +08:00
0ffb91fd6e [Chore](CI)Scheduling cycles should use standard crontab (#19144) 2023-04-27 13:59:51 +08:00
971018c0f1 [Chore](CI)Increase Sonar check frequency (#19131) 2023-04-27 10:10:19 +08:00
ca80617bfe [chore](CI)Regularly check project quality with Sonar (#18998)
Since the fork warehouse cannot obtain the token (for security reasons),
So set it as a timed check.
2023-04-26 10:18:49 +08:00
a01a9c2d7d [community](action) modify teamcity trigger action (#18981) 2023-04-24 15:17:47 +08:00
463c287361 [chore](orc) Ignore apache-orc checks. (#18537) 2023-04-11 14:08:09 +08:00
d4ca7cb57a [chore](macOS) Specify the version of LLVM for Homebrew to install it (#17945)
Clang 16 was released last week and we haven't ported the codebase to it. If Homebrew bumped the version of LLVM, our workflows would fail.
2023-03-22 11:09:28 +08:00
bcc568d240 [fix](pipeline)delete all env.COMMENT without "", avoid introducing security vulnera… #17823 2023-03-16 08:59:22 +08:00
47e9217c1e [improvement](pipeline)Avoid duplicate trigger teamcity build (#17647)
* add clickbench and arm pipeline trigger;test merge check


* set compile required; add clickbench and arm pipeline trigger to buildall;

* avoid duplicate builds

* simplify auto trigger code and avoid repeated triggers 0310
2023-03-10 19:56:14 +08:00
3b94ca5ceb [chore](macOS) Use LLVM Clang by default (#17292)
Use LLVM Clang by default
2023-03-03 14:18:02 +08:00
da2e9f4179 [improvement](test)Add nereids p0 pipeline trigger not required (#17193) 2023-02-28 10:51:54 +08:00
6cb452c22d [improvement](test)Set compile required and add clickbench,arm to buildall (#16944) 2023-02-21 14:47:17 +08:00
218c90c159 [improvement](test) Add clickbench and arm pipeline trigger (#16922) 2023-02-20 14:15:42 +08:00
a4e42b1e94 [improvement](pipeline) Added compatible code synchronization delay issues with failures and updates needed to trigger the pipeline (#16902) 2023-02-18 20:26:23 +08:00
630865a32f [chore](workflow) Fix the BE UT (Clang) workflow (#16847)
Fix the BE UT (Clang) workflow
2023-02-17 10:34:57 +08:00
f86e8ec395 [enhancement] change the teamcity pipeline trigger : triggered by github pull request comment (#16836)
Optimized some code and Reduce invalid code,fix syntax error
2023-02-16 19:51:58 +08:00
a56f1ca6b6 [improvement][regression] add git action to trigger teamcity pipeline 0216 (#16815) 2023-02-16 16:45:29 +08:00
585b74b175 [chore](workflow) Fix Ubuntu package conflicts by skipping apt upgrade (#16754)
In `Build Third Party Libraries (Linux)` job, some errors occur due to the package conflicts. This PR fixes these errors by skipping the command `apt upgrade`.

```
Unpacking odbcinst1debian2:amd64 (2.3.11) ...
dpkg: error processing archive /tmp/apt-dpkg-install-SY6NPA/43-odbcinst1debian2_2.3.11_amd64.deb (--unpack):
 trying to overwrite '/usr/lib/x86_64-linux-gnu/libodbcinst.so.2.0.0', which is also in package libodbcinst2:amd64 2.3.9-5
dpkg-deb: error: paste subprocess was killed by signal (Broken pipe)1
```
2023-02-15 15:22:08 +08:00
ab9eb53049 [style](profile)Change Code-Checks Add Docker Dir (#16581)
---------

Co-authored-by: Yijia Su <suyijia@selectdb.com>
2023-02-10 09:19:52 +08:00
c9f66250a8 [docker](iceberg) add iceberg docker compose and modify scripts (#16175)
Add iceberg docker compose
Rename start-thirdparties-docker.sh to run-thirdparties-docker.sh and support start to stop specified components.
2023-01-29 14:31:27 +08:00
94f6380137 [enhance](Nereids): github action forgot some nereids file. (#15746) 2023-01-11 11:42:52 +08:00
d48abd91df [deps](fe)upgrade deps version (#15262)
upgrade hadoop version to 2.10.2
jackson-databind to 2.14.1
2022-12-24 22:18:10 +08:00
56cd1faeaf [chore](github) BE UT workflows support branch checks (#15146)
Apache Doris made the branch branch-1.2-lts protected. As a result, all pull requests for this branch should be checked before merging it.

However, the BE UT workflows doesn't support branch checks and they fail to check the pull requests for the branch branch-1.2-lts. The reason is that they download the wrong pre-built third-party libraries when they check the pull requests for branch-1.2-lts.
2022-12-17 16:54:58 +08:00
b3b493fdef [typo](docs)Java udf and Jdbc doc fix (#14927)
* java udf doc fix
2022-12-08 18:24:27 +08:00
7bb2343505 [chore](github) Optimize the workflow FE Code Style Checker (#14751)
We can reduce the times of checking out the codebase to boost the performance of the workflow.
2022-12-03 13:26:09 +08:00
Pxl
484e9bcece [Chore](workflow) move clang-tidy to code-checks (#14758)
move clang-tidy to code-checks
2022-12-03 10:43:18 +08:00
Pxl
c804024e5d [Chore](workflow) add clang-tidy workflow (#14737)
add clang-tidy workflow
2022-12-02 14:10:29 +08:00
f484bc5380 [github](ci) change required checks of branch 1.1 (#14743)
* [github](branch-1.1) change required checks of branch 1.1

* modify
2022-12-02 09:11:49 +08:00
9a01716a57 [chore](fix)build docs fix #14727 2022-12-01 21:57:29 +08:00
Pxl
82da071b45 [Chore](format) update clang-format version to 15 (#13036)
update clang-format version to 15
2022-11-29 14:46:10 +08:00
0ae246a93b [chore](github) Optimize BE UT workflows (#14565)
In #14533 , we run BE UT workflows periodically to share the cache with brand new pull requests. However, we don't need to save the cache when the unit tests doesn't run, otherwise it may occupy huge cache space and some useful caches will be evicted by GitHub.
2022-11-25 07:52:03 +08:00
f6de03eb6c [chore](github) Add a workflow to check the build for third-party libraries (#14533)
Currently, we build the third-party libraries and release them automatically (See https://github.com/apache/doris-thirdparty/pull/13). We must make sure that the changes for third-party libraries are valid.
2022-11-24 10:07:39 +08:00
724e57bb87 [feature](docker)Add runtime docker image related files (#14436) 2022-11-23 23:58:44 +08:00
388f067300 [chore](workflow) Disable memory tracker by default on BE UT (macOS) (#14508) 2022-11-23 16:25:42 +08:00
249b688663 [chore](github) Add a workflow to check BE UT on macOS (#14506) 2022-11-23 08:38:28 +08:00
ed17294d96 [improvement](config)Add the ShellCheck check-free project about Dockerfile (#14451)
Co-authored-by: Yijia Su <suyijia@selectdb.com>
2022-11-22 17:31:44 +08:00
72b909b5e8 [enhancement](workflow) Enable the shellcheck workflow to comment the PRs (#12633)
> Due to the dangers inherent to automatic processing of PRs, GitHub’s standard pull_request workflow trigger by 
default prevents write permissions and secrets access to the target repository. However, in some scenarios such 
access is needed to properly process the PR. To this end the pull_request_target workflow trigger was introduced.

According to the article [Keeping your GitHub Actions and workflows secure](https://securitylab.github.com/research/github-actions-preventing-pwn-requests/) , the trigger condition in 
`shellcheck.yml` which is `pull_request` can't comment the PR due to the lack of write permissions of the workflow.

Despite the `ShellCheck` workflow checkouts the source, but it doesn't build and test the source code. I think it is safe 
to change the trigger condition from `pull_request` to `pull_request_target` which can make the workflow have write 
permissions to comment the PR.
2022-09-27 09:08:12 +08:00
943814a86f build extension docs failed fix (#12915)
build extension docs fix
2022-09-23 21:58:02 +08:00
81664fd78c github workflow build docs check fix (#12318)
github workflow build docs check fix
2022-09-03 21:32:43 +08:00
5d0b1868c2 [chore](docs)Add compile check for document format (#12300)
Add compile check for document format

Avoid document formatting issues that fail in the daily build release of the official website
so that we can find problems and fix them in time to avoid repeated modifications
Since the compiler for the website is now in the doris-website repo, we pull the code from this repo, delete the documentation inside, and copy the documentation from doris master to perform the compiler check
2022-09-03 09:44:20 +08:00
9d165797c5 [ci](shellcheck)shellcheck include ssb-tools and tpch-tools (#12039) 2022-08-25 11:52:13 +08:00
4fa53b4cdb [chore](workflow) Add shellcheck to check shell scripts (#11744) 2022-08-18 16:07:28 +08:00
a72e20da69 [chore](check) update sonarcloud workflow files (#11674)
update sonarcloud workflow files try to trigger workflow after merge
2022-08-11 16:22:02 +08:00
2c810f577b [improve](ci): allow blank, -, _ (#11349) 2022-07-31 09:51:02 +08:00
5215d95064 [enhancement](workflow) Use ccache to speed the BE UT (Clang) up (#11339) 2022-07-29 21:19:26 +08:00
a46f94320d [fix](ci): add checkout to fix PR-title-checker (#11336) 2022-07-29 21:09:41 +08:00