GitLab CI and Distributed Builds
Managing GitLab resources with Pulumi

Managing GitLab resources with Pulumi

1/10/2024 · Josh Kodroff, Pulumi

What this post added

This post introduces the use of Pulumi, an Infrastructure as Code (IaC) tool, to manage GitLab resources, specifically focusing on automating GitLab CI/CD pipelines. It details how to use Pulumi with programming languages like TypeScript, Python, and Go to define and manage GitLab projects, variables, and hooks. The post also covers the integration of Pulumi with AWS for OIDC connectivity, allowing GitLab CI/CD to request temporary AWS credentials. Additionally, it describes setting up a Pulumi project hook for real-time feedback on merge requests.

Read the original post ↗