Elevating IaC Workflows with Spacelift Stacks and Dependencies 🛠️

Register for the July 23 demo →


Spacelift in the GitHub Marketplace

Spacelift in the GitHub Marketplace

We are pleased to announce the availability of the Spacelift as a GitHub App in the GitHub Marketplace. The GitHub Marketplace is the official location for all apps and tools that integrate with GitHub.

the GitHub Marketplace

Spacelift is a sophisticated and compliant infrastructure delivery platform for Terraform (and Terragrunt), Pulumi, CloudFormation, Ansible, and Kubernetes, with a strong dependency on git and associated version control systems. The Spacelift platform provides deep integration with VCS Providers and Public Cloud Providers, including Amazon Web Services (AWS), Microsoft Azure, and Google Cloud Platform (GCP).

GitHub support in Spacelift is nothing new, and GitHub was a supported VCS Provider from the beginning, but we wanted to make it a bit more official. To learn more about our integration with Github, review the documentation. Historically, there was a step to Create a Github App, which allows for a verified and more straightforward process. Below are a few of the examples where Spacelift + GitHub are better together.

GitHub with Spacelift Stacks and Modules

The stack or module creation and editing forms will show a dropdown from which you can choose the VCS provider to use.

create new stack - Github Spacelift

Team-Based Access

Suppose you use GitHub as your identity provider (the default) upon login. In that case, Spacelift uses GitHub API to determine organization and team membership levels. It persists in the session token, which is valid for one hour. Based on that, you can set up login policies to determine who can log in to your Spacelift account and stack access policies that can grant an appropriate level of access to individual Stacks.

Commit Status Notifications

A commit status notification is triggered for proposed runs to provide feedback on the proposed changes to your stack. The screenshot below is an example of the preview command (e.g., terraform plan for Terraform).

Commit Status Notifications

Using Spacelift Checks to Protect Branches

With the integration, you can use commit statuses to protect your branches tracked by Spacelift stacks by ensuring that proposed runs succeed before merging their Pull Requests.

Using Spacelift checks to protect branches

Pull Requests

Spacelift also has a PRs tab that lists all the active Pull Requests against your tracked branch. Each of the entries shows the current status of the change as determined by Spacelift and a link to the most recent Run responsible for determining that status.

Pull Requests

If you want to see the power of Spacelift and GitHub in complete form, check out the documentation or sign up for a free trial today.

Spacelift is committed to building the best integrations with VCS Providers, and GitHub is a top priority for our customers and team. If you have any questions or want some additional guidance, feel free to reach out to us on Twitter.

Continuous Integration and Deployment for your IaC

Spacelift allows you to automate, audit, secure, and continuously deliver your infrastructure.  It helps overcome common state management issues and adds several must-have features for infrastructure management.

Start free trial

How can Spacelift stacks & dependencies elevate your IaC workflows?

Don’t miss our July 23 webinar.

Register for the webinar