> 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 or the public > > network built ? > > > > > > > > > > > > > > > ------------------ 原始邮件 ------------------ > > > 发件人: "William Guo Wei"<[email protected]>; > > > 发送时间: 2019年12月9日(星期一) 晚上9:29 > > > 收件人: "dev"<[email protected]>; > > > > > > 主题: 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]> > > > Date: Mon,Dec 9,2019 8:47 PM > > > To: dev <[email protected]> > > > Subject: Re: [Proposal] Improve CI / CD process > > > > > > > > > > > > > > > > > > Hi, > > > 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: > > > 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. > > > 2) checkstyle check, there are two kinds of google and Alibaba, > > personal preference is alibaba (more comprehensive), this can be discussed > > separately > > > 3) spotbugs check > > > 4) Front-end eslint check > > > 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] > > > >
