>I haven’t found proper github plugin to get PRs from multiple repos(especially >PRs dependency
1) How would you create a way to do this. Hows about we add a file to the repo with the 2 shals in it and hand edit it before every push? ["NuttX/nuttx"] path = NuttX/nuttx url = https://github.com/NuttX/NuttX.git SHAL = 2757647897a6f1c3451180b4c242aec25185523e ["NuttX/apps"] path = NuttX/apps url = https://github.com/NuttX/apps.git SHAL = 01818b505f898f33176bf90f9563e84942ea56cf 2) Why would this exist if git supports it already? this is what submodules are: https://github.com/PX4/Firmware/blob/master/.gitmodules .. [submodule "platforms/nuttx/NuttX/nuttx"] path = platforms/nuttx/NuttX/nuttx url = https://github.com/PX4/NuttX.git branch = px4_firmware_nuttx-8.2 [submodule "platforms/nuttx/NuttX/apps"] path = platforms/nuttx/NuttX/apps url = https://github.com/PX4/NuttX-apps.git branch = px4_firmware_nuttx-8.2 On 2019/12/18 09:51:45, Haitao Liu <liugu...@gmail.com> wrote: > How about just keep two separate git repositories (apps and nuttx > projects) instead > of add a parent knot repo with apps and nuttx as sub-modules? > As to jenkins CI, I haven’t found proper github plugin to get PRs from > multiple repos(especially PRs dependency in apps & nuttx ) in one Jenkins > job. Before that, I wonder whether we could keep it simple and > directly, create > one jenkins job for apps and another jenkins job for nuttx to process PR > trigger accordingly. Just make sure the jenkins pipeline or build script > to sync both apps and nuttx repos, then pick the apps or nuttx PR to do > full build. > > Since nuttx and apps projects keeps same as before, developers adapt to > github workflow as usual: > 1 fork the official apache nuttx & apps projects in github > 2 git clone your fork projects locally > 3 edit locally and then git commit to local branch > 4 git push to your github fork nuttx/apps branch > 5 issue one pull request from your fork nuttx/apps to apache nuttx/apps > master branch > 6 jenkins CI auto-trigger: style check, build or test, if failed, go to > step 3, continue 3 ~ 7 > 7 PMC start to review PR, review ok, merge to master; or review failed, go > to step 3, continue 3~7 > > Detailed info about GitHub workflow: > https://help.github.com/en/github/collaborating-with-issues-and-pull-requests > > <david.sidr...@gmail.com> 于2019年12月17日周二 下午5:36写道: > > > [DISCUSS - NuttX Workflow] > > > > I am creating this thread to discuss what we as a community would like to > > have as NuttX Workflow. I have also created [REQUIREMENTS- NuttX Workflow] > > I am asking us to not add discussion to [REQUIREMENTS- NuttX Workflow]. > > Please do that here. > > > > As this discussion evolves we shall create requirements and add them > > to the [REQUIREMENTS- > > NuttX Workflow] thread. > > > > Please use [DISCUSS - NuttX Workflow] to propose and discuss the ideas > > and experiences > > you have to offer. > > > > Be detailed; give examples, list pros and cons, why you like it and why you > > don't. > > > > Then after the requirements are gathered in one place and discussed here > > then can vote on them. > > > > Thank you. > > > > David > > >