GitHub Actions
GitHub Actions with Kanvas automates the synchronization of Git repositories and visually validates pull requests for efficient development.
Integrations connect Layer5 Cloud to systems outside it. Today that means GitHub, for importing infrastructure files and posting pull-request snapshots, and the infrastructure connections that Meshery Servers register.
| Integration | What it does | Where to start |
|---|---|---|
| GitHub (Layer5 GitHub App) | Reads the repositories you grant, imports Kubernetes manifests, Helm charts, Docker Compose files, and Meshery designs as private designs, and can commit a snapshot workflow to a repository. | Integrating GitHub with Meshery |
| GitHub Actions (Kanvas Snapshot) | Posts a picture of your infrastructure on every pull request. | GitHub Actions |
| Meshery Server | Registers each Meshery Server as a connection. | Listed under Meshery on the Integrations tab. |
| Kubernetes | Lists the clusters your Meshery Servers manage, so you can assign them to environments. | Managing Environments |
| Prometheus | Lists Prometheus connections that Meshery Servers report. | Listed under Prometheus on the Integrations tab. |
Meshery Servers register Meshery, Kubernetes, and Prometheus connections. Layer5 Cloud has no setup wizard for them. The Integrations tab shows what the servers in your organization registered, and you assign those connections to environments to decide which teams can read them.
Layer5 Cloud does not offer these integrations:
The Integrations tab appears for roles that hold the View Connections permission. Deleting a connection needs Delete a connection, and you can delete only connections you own. See Default Permissions.
The GitHub connection is personal: each user connects their own GitHub account, and no one else in the organization can use it.
GitHub Actions with Kanvas automates the synchronization of Git repositories and visually validates pull requests for efficient development.