What is supported in Harness IDP
Lists the plugins, git providers, and third-party integrations supported in IDP.
Harness Internal Developer Portal integrates with a number of third-party providers to provide a single pane of glass for developers. This page outlines all the supported integrations, providers, and features available in Harness IDP.
1. Git providers
Harness IDP supports the following Git providers for storing and managing catalog entity YAML definitions and Workflow YAML definitions:
Git Provider
Support Type
Documentation
AUTHENTICATION TYPE
Backstage does not support SSH auth type for integrations. Only HTTP connection is supported for all Git provider-based connectors in IDP.
API calls in IDP are used to fetch YAML data, last commit SHA, and detect any new changes. SSH authentication cannot be used for making these API calls; it is only used for cloning repositories. Therefore, the main Git connector for IDP Git integration must support API requests, hence HTTP is the only supported method.
2. IDP entities for Git experience
Harness IDP Git Experience allows you to store and version control your IDP configurations in Git repositories. The following table shows which IDP entities support Git Experience:
IDP Entity
Git Experience Support
Notes
Catalog Entities
Supported
Component, API, Resource, and other catalog entities can be stored as YAML files in Git
Workflows
Supported
Workflow definitions can be stored and tracked in Git repositories
Scorecards
Not Supported
Scorecards do not currently support Git Experience
Plugins
Not Supported
Plugin configurations do not currently support Git Experience
Layouts
Not Supported
Layout configurations do not currently support Git Experience
3. CI/CD providers
Harness IDP is CI/CD agnostic and integrates with various CI/CD tools:
CI/CD Provider
Support
Notes
Harness CI/CD
Supported
Recommended for the best out-of-the-box experience
GitLab CI/CD
Supported
Works seamlessly with IDP workflows
GitHub Actions
Supported
Compatible with IDP orchestration
CircleCI
Supported
Can be integrated with IDP workflows
Jenkins
Supported
Compatible through pipeline triggers
Other CI/CD Tools
Supported
Any CI/CD tool that can be triggered via API/webhook
4. Harness IDP plugins
Harness IDP supports a curated collection of plugins to integrate the software catalog with third-party providers and extend functionality:
Plugin Type
Description
Documentation
Harness Native Plugins
Official plugins that integrate seamlessly with other Harness modules (CI/CD, Feature Flags, Chaos Engineering, STO, etc.)
Backstage Community Plugins
Third-party and community plugins from the Backstage ecosystem
5. Harness IDP workflow backends
Harness Pipelines: Self-service workflows in Harness IDP are powered by Harness Pipelines. Each Workflow's backend is configured using Actions and Harness Pipelines. Go to Setting up the Backend with Harness IDP Pipeline for more information.
You can also use other tools (such as GitHub Actions or Jenkins) as the backend for your Workflows by triggering them via Harness Pipelines. However, these tools are not natively supported by Harness IDP, so the experience is not as seamless as with Harness Pipelines. We recommend using Harness Pipelines as the backend for your Workflows.
6. Harness IDP workflow actions
Harness IDP Workflows use custom actions to trigger and orchestrate Harness Pipelines. Go to Supported Workflow Actions for more information.
7. Miscellaneous
Additional features and capabilities supported in Harness IDP:
Feature
Support Status
Details
Scorecard Data Sources
Supported
Multiple data sources available for scorecards. View all data sources
Custom Theming and Branding
Not Supported
Custom theming is not currently available
Developer Homepage Customization
Supported
You can customize the Homepage for a personalized developer experience
API Support for Entity Updates
Supported
Ingestion APIs available to programmatically update catalog entities
Harness Delegate
Supported
Required for accessing private URLs and resources behind firewalls
For information about what is supported for other Harness modules and the Harness Platform overall, go to Supported platforms and technologies.
Last updated
Was this helpful?