# Building a CI/CD pipeline Clients often integrate MetalSoft with CI/CD pipelines (GitHub Actions, Jenkins, GitLab, ) to perform automatic deployments. The most common method for doing the integration is via the MetalSoft Terraform provider but other methods (via the [API](getting_started_with_the_api) or the [CLI](/content/overview/installation/using_the_cli)) are also possible. 1. [Using the Terraform Provider](using_the_terraform_provider) 2. [Example Github Actions configuration that calls Terraform](https://github.com/alexandrubordei/metalsoft-cicd-test/blob/main/.github/workflows/terraform.yml) 3. [A more complex Terraform Example](https://github.com/metalsoft-io/terraform-provider-example)