Introduction

A starter kit for teams that are looking to make the leap to more advanced workflows.

Contributors: Greg Anderson, Steve Persch, Andrew Taylor, Rachel Whitton, Fatima Sarah Khalid, Drew Gorton.

Discuss in our Forum Discuss in Slack

What Is Build Tools?

Build Tools connects Pantheon with your CI service and external Git provider. It also includes Composer support, Automated Testing, and best practice recommendations for your advanced WebOps workflow. This is an extension of the Pantheon WebOps workflow.

Build Tools Structure diagram

Using Build Tools will make it easy to create new projects that:

  1. Allow customization with your choice of Git provider and Continuous Integration (CI) service.

  2. Provides extra Terminus commands and customization options for common workflow tasks and to customize your build.

  3. Includes templates and best practices to help level up WebOps teams with automated testing, composer updates, and more.

  4. Avoid the complexity of combining multiple Pantheon start-state repositories on your own.

A Build Tools Project's Components

Build Tools currently supports the following combinations of Git and CI services:

  1. GitHub and CircleCI

  2. GitLab with GitLabCI

  3. BitBucket with BitBucket Pipelines

Build Tools Providers Diagram

Is Build Tools Right For You?

It's quick to get started with a Build Tools project, but it’s also helpful to understand the components and how they work together.

In general, it's a good fit if your team is comfortable with:

  • command-line tools,
  • creating a bash script with terminus commands,
  • CI to automate the deployments.

Developer Resources

Pantheon's Developer Relations team holds trainings, Office Hours and monitors posts in our community forum. Join us to learn about Terminus, automations, advanced workflows like Build Tools, and more.