...
- https://lists.anuket.io/g/anuket-tsc/message/1908
- https://readthedocs.org/dashboard/cntt-ra1
- https://github.com/collivier/cntt-ra1/tree/master
Anuket CI/CD
A few reminders:
- All Software projects represented at TSC clearly stated in favor of Gerrit+Jenkins 1 year ago
- Jenkins has been down for several months multiple times a year
- The community was unable to help because of missing Jenkins rights or credentials on the host
- Functest and Xtesting are in production. This project cannot wait CI/CD for many months
- Before Jenkins breakdown, Anuket Jobs were fully rewritten to improve the portability
- Cédric Ollivier as Anuket Gerrit stream rights as Releng committer and because of his contributions (byw +ODL Gerrit stream rights too)
- All Job history, crucial for GSMA NG.133, was lost when switching from build.opnfv.org to jenkins.anuket.io → HUGE impact to GSMA
A few technical details:
- Multiple Jenkins can vote on the same Gerrit patchset (see Zuul in OpenStack)
- Many Jobs can even duplicated such as Xtesting integration jobs which doesn't ask for a specific SUT or a single source (ex: docker image builds)
- OPNFV has been build in a community lab spirit in which Jenkins runners or even Jenkins can be distributed in the community
- Functest has his own servers to verify it and they have been used for all the OPNFV projects since LFN servers were down
- CI/CD works now thanks to the new Jenkins and its runner maintained by Orange
Next:
- a deep analysis to which jobs should be where or even duplicated to have a safe CI/CD not only depending on unmaintained services or builders
- keep cleaning the obsolete Jenkins jobs
- remove github actions which were not asked by the software projects
AoB
- None