@itentialopensource/adapter-github
Version:
This adapter integrates with system described as: github.
134 lines • 6.41 kB
JSON
{
"name": "adapter-github",
"webName": "Adapter for Integration to GitHub",
"supportLevel": "certified",
"vendor": "GitHub",
"product": "GitHub",
"techAlliance": false,
"osVersion": [],
"apiVersions": [],
"iapVersions": [
"2021.1.x",
"2021.2.x",
"2022.1.x",
"2023.1.x"
],
"method": "REST",
"type": "Adapter",
"domains": [
"CI/CD"
],
"tags": [
"CI/CD & Self-Service"
],
"useCases": [
"CI/CD Pipeline"
],
"deprecated": {
"isDeprecated": false
},
"brokerSince": "",
"authMethods": [
{
"type": "Personal Access Token",
"primary": true
}
],
"documentation": {
"storeLink": "",
"npmLink": "https://www.npmjs.com/package/@itentialopensource/adapter-github",
"repoLink": "https://gitlab.com/itentialopensource/adapters/adapter-github",
"docLink": "https://gitlab.com/itentialopensource/adapters/adapter-github/-/blob/master/README.md?ref_type=heads",
"demoLinks": [
{
"title": "How NetDevOps Teams can Integrate Network Automations with their Entire IT Ecosystem",
"link": "https://www.itential.com/blog/company/automation-strategy/how-netdevops-teams-can-integrate-network-automations-with-their-entire-it-ecosystem/",
"public": true
},
{
"title": "How to Enable Teams to Share a Common Data Source for Network Automation with Itential's GitHub Integration",
"link": "https://www.itential.com/blog/netdevops/how-to-enable-teams-to-share-a-common-data-source-for-network-automation-with-itentials-github-integration/",
"public": true
}
],
"trainingLinks": [
{
"title": "Itential Academy",
"link": "https://www.itential.com/itential-academy/"
}
],
"faqLink": "https://docs.itential.com/opensource/docs/troubleshooting-an-adapter",
"contributeLink": "https://gitlab.com/itentialopensource/adapters/contributing-guide",
"issueLink": "https://itential.atlassian.net/servicedesk/customer/portals",
"webLink": "https://www.itential.com/adapters/github/",
"vendorLink": "https://github.com/",
"productLink": "https://github.com/",
"apiLinks": [
{
"title": "GitHub API",
"link": "https://docs.github.com/en/rest?apiVersion=2022-11-28",
"public": true
}
],
"workshopLinks": [],
"workshopHomePage": "https://www.itential.com/get-started/"
},
"assets": [],
"relatedItems": {
"adapters": [],
"integrations": [],
"ecosystemApplications": [],
"workflowProjects": [
{
"name": "Prebuilt Promotion",
"webName": "Pre-Built Promotion",
"overview": "Prebuilt Promotion takes a pre-built installed on IAP in Admin Essentials and creates a new project or updates an existing project by way of a merge request or pull request in the specified version control platform (i.e. GitLab, Github, Bitbucket) using the pre-built's IAP components and other files for CI/CD of maintaining those resources.",
"isDependency": false,
"versions": [
"^1.0.4"
],
"repoLink": "https://gitlab.com/itentialopensource/pre-built-automations/prebuilt-promotion",
"docLink": "",
"webLink": "https://www.itential.com/automations/prebuilt-promotion/"
},
{
"name": "Push Bundles To Single Github Repo",
"webName": "Project with workflows for the Push Bundles To Single Repo from GitHub",
"overview": "The Push Bundles to Single GitHub Repo pre-built takes an Admin Essentials installed pre-built and creates a new repository in GitHub using the up-to-date pre-built bundle. If the repository already exists in the specified GitHub group, it will create a new branch and open a pull request in GitHub with any changes made in the lab environment. Push Bundles to Single GitHub Repo supports having multiple pre-builts within the same repository. All components referenced in the pre-builts will be in the same location, while each pre-built will have their unique identifying information including its package.json, manifest.json, README.md, License, and generated artifact.json file. If multiple projects reference the same IAP component(s), the component will only exist in the repository once. Below is an example of the file structure that this pre-built creates. ```Repository_Name|-- bundles| |-- ac_agenda_job| |-- workflows| |-- json_forms| `-- ...|-- scripts|-- .github/workflows`-- metadata |-- use-case-one | |-- package.json | |-- manifest.json | |-- artifact.json | |-- README.md | `-- LICENSE `-- use-case-two `-- ...```",
"isDependency": false,
"versions": [
"0.0.10"
],
"repoLink": "https://gitlab.com/itentialopensource/pre-built-automations/push-bundles-to-single-github-repo",
"docLink": "",
"webLink": ""
},
{
"name": "Push Bundle To Github",
"webName": "Project with workflows for the Push Bundle To Github from GitHub",
"overview": "The Push Bundles to GitHub pre-built takes an Admin Essentials installed pre-built and creates a new project in GitHub using the up-to-date pre-built bundle.If the project and branch already exists in the specified GitHub group, it will create a new branch and open a pull request in GitHub with any changes made in the lab environment.",
"isDependency": false,
"versions": [
"0.0.11"
],
"repoLink": "https://gitlab.com/itentialopensource/pre-built-automations/push-bundle-to-github",
"docLink": "",
"webLink": "https://www.itential.com/automations/push-bundle-to-github/"
},
{
"name": "Automation Gateway Copy Files From Git",
"webName": "Copy Script from GitLab or GitHub into Automation Gateway",
"overview": "This Pre-Built Automation enables users to copy a file from a Gitlab or GitHub repository to an IAG server.",
"isDependency": false,
"versions": [
"^1.0.5"
],
"repoLink": "https://gitlab.com/itentialopensource/pre-built-automations/automation-gateway-copy-files-from-git",
"docLink": "",
"webLink": "https://www.itential.com/automations/automation-gateway-copy-files-from-git/"
}
],
"transformationProjects": [],
"exampleProjects": []
}
}