RDK Resources
[*RDK Preferred*]
Code Management Facility
RDK Forums
[RDK Conferences]
RDK Support
Archives
Papers & Presentations Archive
Automatics supports CI integration and validation of RDK builds. To integrate Automatics in any CI system, the CI portal has to follow REST communication with Automatics. CI portal will provide details like image name and other request params along with REST request.
Automatics has pre-configured filters for CI requests. If request params from CI portal request matches with filter,then the request is ACCEPTED. For ACCEPTED requests, Automatics will trigger test execution based on test data configured against filter.
The status of requests ACCEPTED and REJECTED are available in Automatics Orchestration.
Filter params supported are
Param Name | Description |
---|---|
images/buildName | [ image names in comma separated format ] |
buildTask | Build Task eg: CI. NG etc |
packageType | Image format |
buildType | Build Type |
changedComponents | [ changed components in comma separated format ] |
Communication Diagram
CI Portal to Automatics
Automatics to CI Portal
{
"service":"CI_VERIFICATION",
"status":"SUCCESS",
"started_at":1623818325471,
"started_by":"CI PORTAL",
"duration":3618,
"result":{
"build_name":"image_name",
"type":"test_type",
"tests":[
{
"test_id":"Test case id",
"step":"Step No",
"description":"Test step description",
"status":"Test step status",
"reason":"Reason for failure",
"jira_id":"Jira Id"
}
]
},
"finished_at":1623818329089,
"test_jenkins_url":"http://{jenkins}/job/JOB1/612",
"boxes":[
{
"eSTB_mac":"estb_mac",
"eCM_mac":"ecm_mac",
"eSTB_ip":"estb_ip,
"eCM_ip":"ecm_ip"
}
]
}