---
title: "Workflows - Rock8Cloud"
description: "Event-driven automation for every service. Builds, preview deployments, AI code review and project scans run on push, on pull request, or on demand."
---

# Your pipeline is already wired.

Every service ships with workflows for build, deploy, preview and review. Change a trigger, add a step, or bind your own agent. No YAML to babysit and no runner to maintain.

## Features

### Triggers that match your git flow

Push, pull request, deployment, build result, or a manual button. Branch and tag patterns decide what qualifies.

### Steps that run in the right order

Steps at the same position run in parallel, later positions wait for them. Build, deploy, review and scan compose into one pipeline.

### Sensible defaults on day one

Deploy on push, manual deploy and preview deployments are enabled the moment a service is created. Nothing to wire up.

### AI steps you opt into

AI code review, changelog generation and project scans ship as workflows you turn on when you want them.

### Agent workflows

Bind your own custom agents to service events, so an agent runs the same way a build does.

### Notifications where you work

Each workflow reports where your team already is, so a failed run is never a surprise.

## What ships with every service

Create a service and all of these already exist. Deploys are running before you open the tab, and everything else is one toggle away.

- **Deploy on Push** (push): Builds, deploys and runs service analysis in parallel. Day one: running.
- **Manual Deploy** (button): Builds and deploys on demand. Day one: running.
- **Preview Deployments** (pull request): Gives every pull request its own environment. Day one: one toggle.
- **AI Code Review** (pull request): Reviews the diff and posts the findings as a comment. Day one: one toggle.
- **Changelog** (PR closed): An editable agent that writes entries from what merged. Day one: one toggle.

## Related

- [Explore custom agents](https://rock8.cloud/platform/agents): Run your own agents on these same triggers. A custom agent is a prompt and a model you define once. Bind it to a push, a merged pull request or a finished build and it runs like any other step, then commits, opens a PR or tells your team.

## Docs

- [Workflows](https://docs.rock8.cloud/docs/guides/workflows.md)
- [Preview Deployments](https://docs.rock8.cloud/docs/guides/preview-deployments.md)
- [Code Reviews](https://docs.rock8.cloud/docs/guides/code-reviews.md)
- [Agents](https://docs.rock8.cloud/docs/guides/agents.md)
- [Notifications](https://docs.rock8.cloud/docs/guides/notifications.md)

Get started at [app.rock8.cloud](https://app.rock8.cloud). Canonical page: [rock8.cloud/platform/workflows](https://rock8.cloud/platform/workflows).
