This repo contains automation used for testing and continuous integration for OMEC Project repos.
OMEC uses Github's Pull Request process coupled the CORD Jenkins which is part of the CORD Project.
If you'd like to make a code contribution:
-
Clone a copy of (or make a fork of) one of the OMEC-Project repos, make changes using git then submit a Pull Request on the main OMEC repo.
-
One of the OMEC Project members will review your patchset. If it's approved, a comment with
ok to test
will be left on the pull request, and a OMEC Jenkins Job will be started to test your patchset. -
If the patchset passes tests, it can be merged into the project.
OMEC uses the Jenkins GitHub Pull Request Builder Plugin to handle Pull Request reviews - see that page for the proper comments to leave to retest and perform other interactions between Github and Jenkins.
Your Jenkinsfiles can be checked with the jflint.sh
script, which requires
that they use the Declarative Pipeline
Syntax.
Please use this script to test your Jenkinsfiles before commit.