Public xenomai testing infrastructure

Gylstorff Quirin quirin.gylstorff at siemens.com
Fri Mar 6 14:05:01 CET 2020



On 3/5/20 2:51 PM, Jan Kiszka wrote:
> On 05.03.20 14:41, Gylstorff Quirin wrote:
>> Hi all,
>>
>> As Jan mentioned in some post we have a CI infrastructure[1]
>> - currently only internal available - based on gitlab & LAVA[2].
>>   We plan to create a public version of this infrastructure.
>>
>> The setup will similar to the testing in CIP project[3]. The results
>> of a build are transferred via a public LAVA master to private 
>> instances of LAVA workers to the device-under-test and executed and 
>> the result displayed on the LAVA master.
>>
>> We intend to use xenomai-images to build  kernel,root file system and 
>> xenomai.
>>
>> The CI infrastructure will have the following components:
>> - Public/Private Builds with gitlab, travis or similar
>> - Public Lava Master (scheduling of test and display of results)
>> - Private Lava worker connect to Hardware targets
>>
>> Current open topics for the CI Infrastructure
>> - where to execute the public builds?
>>    - gitlab oss program[4]
>>      - can we run builds of xenomai-image
>>    - travis
>         (then paid, we won't scale as free project)
> 
>       - AWS, like we do in the CIP project via
>         https://gitlab.com/cip-project/cip-testing/gitlab-cloud-ci
> 
>>    - somewhere else
>> - Where to store the build artifacts?
>>    - AWS buckets
>>    - locally on the Master
> 
> You mean the Lava Master, I suppose.
> 
>> - How long to store the build artifacts?
>>    - 1 week
> 
> - until overwritten by a newer version - unfortunately not a feature of
>    gitlab artifacts
> 
>> - Where to run the public Lava Master?
>>    - AWS or similar instance
>>      - Payment of the instance
>>    - Physical Server
>>      - Who can host the server
>>
>>
>> [1]: 
>> https://gitlab.denx.de/Xenomai/xenomai-images/blob/master/tests/README.md#test-architecture 
>>
>> [2]: https://lavasoftware.org/
>> [3]: 
>> https://wiki.linuxfoundation.org/civilinfrastructureplatform/ciptesting/centalisedtesting 
>>
>> [4]: 
>> https://about.gitlab.com/handbook/marketing/community-relations/opensource-program/ 
>>
>>

I tested xenomai-images with in my gitlab account and it work  - slowly ;-)

You can check out the build:
https://gitlab.com/Quirin.Gy/xenomai-images-test/pipelines/123917771

Next test would be to store the results as artifacts.

Quirin






More information about the Xenomai mailing list