hi xiaochun,
     What do you think the hardware configuration of CI server should be?



Best Regards
---------------
DolphinScheduler(Incubator) PPMC
Lidong Dai 代立冬
[email protected]
---------------


Xiaochun Liu <[email protected]> 于2019年12月9日周一 下午11:30写道:

> @ William Guo Wei
> 1、60% is actually not a particularly good ratio. I personally feel that
> 80% should be okay, but considering the current UT situation, I don't dare
> set too high a goal, we can go step by step.
> 2、The AWS in the picture is an example. In fact, it can be any cloud host,
> as long as the external network can access it. The main purpose is to
> trigger the deployment of the demo environment by github action.
>  And this is not the goal of the next version for the time being, you can
> ignore it for the time being and evaluate it later.
> 3、License test has been automated for a long time in the github action.
>
> @阿根廷拉
> We use github action tas ci tool, public network built
>
> Xiaochun Liu
> [email protected]
>
>
>
> > 在 2019年12月9日,下午9:46,阿根廷拉 <[email protected]> 写道:
> >
> > Which CI tool to choose, Is the CI locally built&nbsp;or the public
> network built&nbsp;?
> >
> >
> >
> >
> > ------------------&nbsp;原始邮件&nbsp;------------------
> > 发件人:&nbsp;"William Guo Wei"<[email protected]&gt;;
> > 发送时间:&nbsp;2019年12月9日(星期一) 晚上9:29
> > 收件人:&nbsp;"dev"<[email protected]&gt;;
> >
> > 主题:&nbsp;Re: [Proposal] Improve CI / CD process
> >
> >
> >
> > Very good proposal! Very glad to see new proposal after meetup.
> > Here are some questions:
> > 1. About the bar of UT. I thought now UT is below 40%, totally agree to
> improve that. Other people opinion?
> > 2. I noticed that you mentioned some AWS Servers to support this CICD
> process. How many extra resource besides Apache offered do you need if we
> want to finish this CICD.
> > 3. I am curious about license check. Do we have some way to do it
> automatically or semi-auto way?
> >
> >
> >
> > William Guo Wei
> >
> >
> > ------------------ Original ------------------
> > From: Xiaochun Liu <[email protected]&gt;
> > Date: Mon,Dec 9,2019 8:47 PM
> > To: dev <[email protected]&gt;
> > Subject: Re: [Proposal] Improve CI / CD process
> >
> >
> >
> >
> >
> > Hi,
> > &nbsp; all, the CI / CD process in DolphinScheduler only has build check
> and license check. The other parts are missing now.
> >
> >
> > Here is my proposal:
> > The overall idea of ​​CI / CD is shown in the following graph. There are
> two main triggering methods, submitting PR / MR trigger and night time
> trigger. The night time trigger triggers to run once a day, and the task is
> relatively heavy.
> >
> > The content of CI / CD to be tested or checked is shown in the graph
> below.
> >
> >
> >
> >
> >
> > The above is my overall thinking. The details of the CI / CD plan for
> the next version are as follows:
> > &nbsp; 1) The ut needs to be improved. The goal of the proportion of UT
> is to reach 60%. At least the newly added PR cannot be lower than this. If
> it feels unreasonable, we can vote to discuss it. The modules involved in
> this supplementary UT are api server, common, alert, and some master and
> worker UTs.
> > &nbsp; 2) checkstyle check, there are two kinds of google and Alibaba,
> personal preference is alibaba (more comprehensive), this can be discussed
> separately
> > &nbsp; 3) spotbugs check
> > &nbsp; 4) Front-end eslint check
> > &nbsp; 5) Coveralls code coverage report. When submitting a PR, it will
> be automatically displayed in the comments, showing the impact of the new
> part on the current code coverage, and the current test coverage will be
> displayed on the github home page.
> >
> >
> > If have other ideas, we can discuss together ~~ Thank you
> >
> > Xiaochun Liu
> > [email protected]
>
>

Reply via email to