# CI/CD Integrations

> Source: https://docs.synthesized.io/tdk/latest/user_guide/070_integrations/cicd/
> For the complete documentation index, see [llms.txt](https://docs.synthesized.io/llms.txt).

Automate platform workflows in your CI/CD pipelines with GitHub Actions, GitLab CI, Jenkins, and more.

## What You’ll Find Here

- **GitHub Actions** - Workflow automation with GitHub
- **Azure DevOps** - Azure Pipelines integration

## Common Use Cases

### Nightly Test Data Refresh

Automatically refresh test databases every night:

```yaml
on:
  schedule:
    - cron: '0 2 * * *'  # 2 AM daily
```

### Pull Request Validation

Validate workflow configs on PRs:

```yaml
- name: Validate Config
  run: tdk validate-config --config-file workflow.yaml
```

### Environment Provisioning

Provision test environments on-demand.

## Integrations

- [GitHub Actions](https://docs.synthesized.io/tdk/latest/user_guide/070_integrations/cicd/github_actions) - Workflow automation with GitHub
- [Azure DevOps](https://docs.synthesized.io/tdk/latest/user_guide/070_integrations/cicd/azure_devops) - Drive Synthesized workflows from an Azure Pipeline

## Where to Start

- [CLI Overview](https://docs.synthesized.io/tdk/latest/user_guide/050_deployment_operations/installation_methods/cli)

## Related Topics

- [Public API](https://docs.synthesized.io/tdk/latest/user_guide/020_guides/advanced_workflows/external_api_reference)
