Integration
GitHub is a cloud-based platform for version control and collaboration, allowing teams to work together on software development projects.
meshStack integrates with GitHub to enable automation workflows through GitHub Actions Building Blocks. These building blocks allow platform engineers to publish GitHub Action Workflows directly to the marketplace, making automation accessible to application teams in a user-friendly format.
Integration Overview
To enable integration with GitHub, platform engineers configure a GitHub integration in meshStack. This integration connects meshStack with your GitHub organization (GitHub SaaS, GitHub Enterprise, or GitHub Enterprise Server) and enables the execution of GitHub Action Workflows as building blocks.
GitHub Actions Building Blocks
Platform engineers can create building block definitions that trigger specific GitHub Action Workflows. These building blocks can be:
- Published to the marketplace for easy discovery by application teams
- Configured with custom inputs and parameters
- Executed with automated status polling or manual status updates
- Used for various automation scenarios like infrastructure provisioning, deployments, or compliance checks
Prerequisites
To integrate GitHub with meshStack, you need:
- GitHub SaaS, GitHub Enterprise, or GitHub Enterprise Server access
- Organization owner rights within GitHub
- Read and Write access for Actions under repository permissions for specific workflows
How to Set Up GitHub Actions Building Blocks
For step-by-step instructions on setting up and configuring GitHub Actions Building Blocks, see the guide under How to Create GitHub Actions Building Blocks.