Saltar al contenido principal
Version: 1.6.X

Continuous Integration Checks

When submitting PRs to the Magma repo, a suite of Continuous Integration tests and analysis are executed (some dependent upon the files modified in the PR). This document attempts to give high level explanations of the purpose of each check, contacts for questions regarding each test, and expectations around CI flow success.

Check NamePurposePoint of Contact
CodeQL / Analyze (go)Security analysis for all Golang
DCO check / DCO CheckEnsure all Pull Requests are SignedN/A
Shellcheck by ReviewdogAnnotate Pull Requests with shell script static analysiselectronjoe (GH), Scott Moeller (slack)
CodeQL / Analyze (javascript)Security analysis for all Javascript
CodeQL / Analyze (python)Security analysis for all Python
GCC Warnings & Errors / gen_build_containerPassive Check generates container for GCC builds
GCC Warnings & Errors / build_oaiAnnotate Pull Requests with any GCC Warnings or Errors for MME targetelectronjoe (GH), Scott Moeller (slack)
GCC Warnings & Errors / build_session_managerAnnotate Pull Requests with any GCC Warnings or Errors for session_manager targetelectronjoe (GH), Scott Moeller (slack)
JenkinsLTE integration test suite in Jenkinsmattymo (GH), Matthew Mosesohn
Jenkins CWAG LibvirtCWF integration test suite in Jenkinsthemarwhal (GH), Marie Bremner (slack)
Jenkins LTEA lighter weight and low flake subset of LTE tests including...?
Code scanning results / CodeQLHow does this differ from the other CodeQL / Analyzer stages?
Magma CI autolabel?
Magma-OAI-JenkinsOAI's MME integration test run on OAI Jenkinsrdefosse (GH), Raphael Defosseux (slack)
ci/circleci: c-cpp-codecovAGW c/c++ unit tests and push coverage to codecov.ioelectronjoe (GH), Scott Moeller (slack)
ci/circleci: cloud-testOrc8r unit testshcgatewood (GH), Hunter Gatewood (slack)
ci/circleci: cloud_lint?
ci/circleci: cwag-precommitCWF Unit Teststhemarwhal (GH), Marie Bremner (slack); uri200 (GH), Oriol Batalla (slack)
ci/circleci: cwag-buildValidate that CWAG buildsthemarwhal (GH), Marie Bremner (slack); uri200 (GH), Oriol Batalla (slack)
ci/circleci: cwf-integ-testRun CWF integration test suite in CircleCIthemarwhal (GH), Marie Bremner (slack); uri200 (GH), Oriol Batalla (slack)
ci/circleci: cwf-operator-build?
ci/circleci: cwf-operator-precommit?
ci/circleci: eslint?
ci/circleci: feg-buildValidate that FeG buildsthemarwhal (GH), Marie Bremner (slack); uri200 (GH), Oriol Batalla (slack); emakeev (GH), emak (slack)
ci/circleci: feg-lintFEG Go linter and code coveragethemarwhal (GH), Marie Bremner (slack); uri200 (GH), Oriol Batalla (slack); emakeev (GH), emak (slack)
ci/circleci: feg-precommitRun FEG unit teststhemarwhal (GH), Marie Bremner (slack); uri200 (GH), Oriol Batalla (slack); emakeev (GH), emak (slack)
ci/circleci: insync-checkin?
ci/circleci: lte-testRun AGW Python unit testspshelar (GH), Pravin Shelar (slack); ardzoht (GH), Alex Rodriguez (slack)
ci/circleci: lte-integ-testRun LTE integration test suite in CircleCIardzoht (GH), Alex Rodriguez (slack); ulaskozat (GH), Ulas Kozat (slack)
ci/circleci: mme_testValidate that MME related unit tests build and passthemarwhal (GH), Marie Bremner (slack)
ci/circleci: nms-buildValidate that the NMS buildskarthiksubravet (GH), karthik subraveti (slack); andreilee (GH), Andre Lee (slack)
ci/circleci: nms-e2e-test?karthiksubravet (GH), karthik subraveti (slack); andreilee (GH), Andre Lee (slack)
ci/circleci: nms-flow-test?karthiksubravet (GH), karthik subraveti (slack); andreilee (GH), Andre Lee (slack)
ci/circleci: nms-yarn-test?karthiksubravet (GH), karthik subraveti (slack); andreilee (GH), Andre Lee (slack)
ci/circleci: orc8r-buildValidate that the orc8r builds
ci/circleci: orc8r-gateway-test?
ci/circleci: session_manager_testValidate that the session_manager related unit tests build and passthemarwhal (GH), Marie Bremner (slack)
netlify/*?