Heads up!
On October 1, we introduced Gitpod Flex. You can swap between documentation by using the
switcher in the left navigation bar.
Automations
Automations are programmable tasks and services that integrate into your development environment. They enable you to create self-service actions across:
- Setup: Seed a database, provision infra or authenticate with a cloud account
- Operations: Turn your runbooks into one-click self-service actions
- Editor interfaces: Start up a server such as Jupyter notebook
- Policies: Run security or scanning tools
- AI workflows: Configure AI agents or code assistants
Automations are defined in configuration YAML files that can live alongside your source code, in another repo, or any location accessible from the development environment.
An example Automations file:
services:
database:
name: PostgreSQL
commands:
start: docker run postgres
tasks:
run-unit-tests:
name: Runs unit tests
command: go test -v ./...
See examples for many use cases for Automations.