Hi, Jiajun,
CI(Continuous integration) is a very important part of an open source
project.

You can start by looking at travis CI[1] of APISIX, as long as you can
understand the process.

Shywalking[2] is a good example, which has some Lua and OpenResty actions.
Then I suggest you start with a simple travis -> github actions, such as
migrating the CI for this project[3]

[1]
https://github.com/apache/incubator-apisix/blob/master/.travis/linux_openresty_runner.sh
[2]
https://github.com/apache/skywalking-nginx-lua/blob/master/.github/workflows/ci.yaml
[3] https://github.com/api7/lua-resty-logger-socket/blob/master/.travis.yml

Thanks,
Ming Wen, Apache APISIX & Apache SkyWalking
Twitter: _WenMing


184901537 <[email protected]> 于2020年5月23日周六 上午10:58写道:

> Hello everyone:
>
> Thanks for your time.
>
> I'm a 2nd year student of Northeast University in China. I'm interested in
> working on the project 'Continuous integration (CI) system migration from
> travis to GitHub actions'.
>
> https://cwiki.apache.org/confluence/display/APISIX/Open+Source+Promotion+Plan+-+Summer+2020+Tasks
>
> So what's the prerequisites for attending this project?
>
> And would you like to recommend me a demo&nbsp;for&nbsp;practice?
>
> Or I need to make a demo by myself?
>
> Hoping to be a part of this awesome community.
>
>
>
> Thanks,
> Jiajun Sun.

Reply via email to