Saltar al contenido principal
Version: 1.5.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)
Jenkins?
Jenkins CWAG LibvirtCWAG Docker Compose based integration test?themarwhal (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-test?
ci/circleci: cloud_lint?
ci/circleci: cwag-precommit?
ci/circleci: cwf-operator-build?
ci/circleci: cwf-operator-precommit?
ci/circleci: eslint?
ci/circleci: feg-buildBuilds Docker images for FEGthemarwhal (GH), Marie Bremner (slack); mpgermano(GH), Michael Germano (slack); uri200 (GH), Oriol Batalla (slack); emakeev (GH), Evgeniy Makeev (slack)
ci/circleci: feg-lintFEG Go linter and code coveragethemarwhal (GH), Marie Bremner (slack); mpgermano(GH), Michael Germano (slack); uri200 (GH), Oriol Batalla (slack); emakeev (GH), Evgeniy Makeev (slack)
ci/circleci: feg-precommitRuns FEG unittestthemarwhal (GH), Marie Bremner (slack); mpgermano(GH), Michael Germano (slack); uri200 (GH), Oriol Batalla (slack); emakeev (GH), Evgeniy Makeev (slack)
ci/circleci: insync-checkin?
ci/circleci: lte-test? Is this dupe with Jenkins LTE?...
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/*?