meshStack

meshStack

  • User Docs
  • Administrator Docs
  • API Docs
  • Release Notes
  • Feedback

›GitHub

Getting Started

  • How to get started with meshStack
  • AWS S3 Quickstart Guide
  • AKS Platform Quickstart Guide
  • AKS Developer Platform Guide

Concepts

  • Overview
  • Administration Roles
  • Onboarding
  • meshWorkspaces
  • meshProjects
  • meshTenants
  • Replication Configuration
  • Delete Tenants
  • meshUsers
  • meshPlatforms
  • Landing Zones
  • Open Service Brokers (OSB)
  • Guide: Emergency Users
  • Managing Tags
  • Policies
  • Unmanaged Tenants
  • meshStack Settings
  • Workspace Services
  • API Users
  • DNS and SSL Certificates
  • Customizing
  • Product Feedback Collection

Identity & Access

  • Identity and Access Management
  • Identity Provider
  • Identity Lookup
  • Authorization
  • User & Group LDAP Synchronisation
  • User & Group SCIM Synchronisation

Building Blocks

  • Building Blocks
  • Private Runners
  • Terraform/OpenTofu state managed by meshStack
  • Permission Delegation on AWS
  • Connecting meshStack and a Pipeline

Metering & Billing

  • Cost Management
  • Configuration

Amazon Web Services

  • Integration
  • Landing Zones
  • Metering
  • SSO Setup
  • Reserved Instances & Savings Plans Guide

Microsoft Azure

  • Integration
  • Landing Zones
  • Metering

Google Cloud Platform

  • Integration
  • Landing Zones
  • Metering

Cloud Foundry

  • Integration
  • Metering

Kubernetes

  • Integration
  • Landing Zones
  • Metering

GitHub

  • Pipeline Automation
  • Repository Provisioning

OpenShift

  • Integration
  • Landing Zones
  • Metering

OpenStack

  • Integration
  • Metering

OSB Services

  • Integration
  • Metering
  • meshcloud OSB API Profile
  • Tenant Services
  • Tutorial: Implement a Broker

Operations

  • Managed Service
  • Email
  • Logging & Auditing
  • Monitoring & Telemetry
  • Backup
  • Security FAQ

Guides

  • How to integrate a meshPlatform into meshStack
  • How to manually integrate AWS as meshPlatform
  • How to manually integrate Azure as meshPlatform
  • How to manually integrate GCP as meshPlatform
  • How to create your own platform
  • How to manage partner level permissions
  • How to use scoped API keys
  • How to setup and manage a Building block
Edit

Repository Provisioning

Offering GitHub repositories in a self-service model to application teams can significantly reduce the time needed to start a new project. By integrating GitHub repositories as a service through the meshStack marketplace, you streamline the onboarding process for your teams.

Getting Started

Prerequisites: Your organization should be using GitHub SaaS, GitHub Enterprise, or GitHub Enterprise Server.

Step 1: Set Up the GitHub Platform in meshStack

To enable GitHub as a platform, navigate to the admin area in meshStack, select Platforms, and click on Create New Platform at the top right. Complete the required fields, and choose GitHub as the platform type.

Step 2: Configure Repository Provisioning

After creating the GitHub platform, access the platform configuration by navigating to Settings → Configuration. To make the repository service available in the marketplace, complete the following steps:

1. Create a Building Block Definition

Define a building block that provides meshStack with the necessary information to create new GitHub repositories when users initiate the process. We already have prepared a template that you can use here.

2. Create a Landing Zone

Configure the building block definition as a mandatory component in a new landing zone specifically for the GitHub platform.

Step 3: Test the Marketplace Integration

Once the landing zone is created, you can test the new GitHub repository service by accessing it through a workspace in the marketplace.

Congratulations! You're one step closer to delivering a fully automated platform experience for your application teams.ss automation workflows from the marketplace, enhancing their productivity and reducing the need for Git expertise.

Last updated on 4/4/2025
← Pipeline AutomationIntegration →
  • Getting Started
  • Step 1: Set Up the GitHub Platform in meshStack
  • Step 2: Configure Repository Provisioning
  • 1. Create a Building Block Definition
  • 2. Create a Landing Zone
  • Step 3: Test the Marketplace Integration
meshStack
Docs
User DocumentationAdministrator DocumentationSecurity FAQ
Get in Touch
SupportWebsiteLinkedIn
More
Release NotesGitHub
Copyright © 2025 meshcloud GmbH