Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions docs/concepts/building-block.md
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,10 @@ GitHub Actions building blocks use GitHub Actions workflows to automate resource

GitLab CI/CD building blocks utilize GitLab's pipeline capabilities to automate provisioning steps. The building block definition specifies a `.gitlab-ci.yml` configuration, which runs jobs and scripts to set up resources. This approach integrates seamlessly with GitLab-based development and deployment workflows.

### Azure DevOps Pipelines Implementation

Azure DevOps Pipelines building blocks leverage Azure DevOps pipeline capabilities to automate provisioning and configuration tasks. The building block definition references a pipeline in Azure DevOps, which is triggered and executed as part of the provisioning process. This approach integrates seamlessly with teams using Azure DevOps for source control and automation workflows.

## Building Block Inputs

Building Blocks work on the principle of collecting input parameters from various sources to customize the provisioning process.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ This guide explains how to manage building block definitions in meshStack, inclu

## What is a Building Block Definition?

A building block definition is a reusable template for automating resource provisioning. Platform teams create and manage these definitions in the platform builder. Building blocks can be workspace- or tenant-scoped and support various implementation types (manual, OpenTofu, GitHub Actions, GitLab CI/CD).
A building block definition is a reusable template for automating resource provisioning. Platform teams create and manage these definitions in the platform builder. Building blocks can be workspace- or tenant-scoped and support various implementation types (manual, OpenTofu, GitHub Actions, GitLab CI/CD, Azure DevOps Pipelines).

## Creating a Building Block Definition

Expand All @@ -16,7 +16,7 @@ A building block definition is a reusable template for automating resource provi
3. **Configure Details**:
- Name, description, and type (workspace or tenant).
- Specify dependencies if needed.
- Choose implementation type (manual, OpenTofu, GitHub Actions, GitLab CI/CD).
- Choose implementation type (manual, OpenTofu, GitHub Actions, GitLab CI/CD, Azure DevOps Pipelines).
- Provide scripts, modules, or workflow references as required.
4. **Save and Publish**: Save the definition. It becomes available for use in workspaces or tenants as configured.

Expand Down