GitHub
Overview
This page explains how to integrate Smartfacts CDCM (Cross Domain Configuration Management) with GitHub. Users will learn how Smartfacts CDCM references GitHub repositories to define configuration items. The section includes a step-by-step guide for enabling the connection and highlights key integration features.
Details
Understanding the Integration
Smartfacts CDCM integrates with GitHub by referencing repositories and their specific branches or tags as configuration items. In the configuration picker within CDCM, users can select:
A GitHub repository
A branch or tag within that repository
These references are saved in the configuration item to ensure traceability and version control.
Steps to Enable GitHub Integration
Prerequisites
Before enabling GitHub integration, ensure that the technical connection setup is completed. Refer to this page Setup for GitHub Integration for detailed instructions.
Enable GitHub in the Configuration Area (also see Configuration Areas ):
Navigate to the Configuration Area where GitHub integration is required.
Enable GitHub as an option for that configuration area.
Best Practices
Verify the GitHub connection setup as described in the linked documentation to ensure smooth integration.
Enable GitHub integration only for relevant configuration areas to maintain focus and avoid unnecessary complexity.
Regularly audit repository access permissions to ensure security.