Re: [linux-safety] ci pipeline for clang-analyzer

"Paul Albertella" <[email protected]> Thu, 8 Oct 2020 09:15:27 +0100
Newsgroups tech.elisa.lists.linux-safety
Message-ID <[email protected]>
This is great Sudip!

I see that Travis CI has a max duration of 120 minutes for jobs. If we 
continue tinyconfig, then I'm guessing that should be enough, but we 
will want to explore other options for when we work on more 
representative configs, which I think Elana is planning to define as 
part of the Dev Process WG's work this quarter.

Another alternative would be to use Github Actions, which doesn't seem 
to have a maximum job duration, but does limit job runtime to 2000 hours 
per month for a free account.

Looking at Github's pricing page (https://github.com/pricing), I think 
ELISA could qualify for free 'Teams' level account, which would increase 
this to 3000 hours per month. However, this is the limit for the whole 
team, not per user, so we might be better off with individual free accounts.


Paul



On 07/10/2020 23:18, Sudip Mukherjee wrote:
> 
> 
> On 07/10/2020 22:19, Sudip Mukherjee wrote:
>> Hi All,
>>
>> I tried to setup a pipeline for clang-analyzer so that all of us
>> interested can get the test result from latest linux-next. The build
>> with "defconfig" timedout but "tinyconfig" does work. You can see the
>> one from next-20201007 at [1].
>>
>> Next, I will try to:
>> 1) set up a cron job so that the pipeline starts as soon as linux-next
>> is published
>> 2) set a pipeline for arm64. looks like travis supports arm64.
>> 3) Add the report-generator to the image.
>> 4) Check if I can push the generated report to a github page.
> 
> Little bit of manual run, but the report from clang-analyzer for
> next-20201007 is now available at https://sudipm-mukherjee.github.io
> 
> 
>>
>>
>> [1].
>> https://travis-ci.org/github/sudipm-mukherjee/linux-test/builds/733790131
>>
>>
>