>     question :
>     DAO UT needs to connect to db or zk,Github action can do it ?


Mockito can mock the dependence

Best Regards
---------------
DolphinScheduler(Incubator) Committer
Xiaochun Liu 刘小春
[email protected]
---------------



> 在 2019年12月11日,上午10:33,qiao zhanwei <[email protected]> 写道:
> 
> Hi Xiaochun :
>     question :
>     DAO UT needs to connect to db or zk,Github action can do it ?
>     
>    CI/CD is a persistent process
>    agree the first step is to do a license, spotbugs ,checkstyle , Front-end 
> eslint check and part UT
> 
> 
> —————————————
> DolphinScheduler(Incubator)  PPMC
> Zhanwei Qiao 乔占卫
> 
> [email protected] <mailto:[email protected]>
>  
> From: lidong dai <mailto:[email protected]>
> Date: 2019-12-10 18:52
> To: dev <mailto:[email protected]>; Xiaochun Liu 
> <mailto:[email protected]>
> Subject: Re: [Proposal] Improve CI / CD process
> 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