---
title: "GitHub Actions"
description: "Trigger, wait on, or submit backups from a workflow."
url: "https://saved.sh/docs/cicd/github-actions"
---

<Callout type="warn" title="Not yet available">
  The GitHub Action has not shipped. This page is written ahead of it; today, use sctl
  directly in a workflow step.
</Callout>

<Callout title="Stub">
  This page is not written yet. The outline below is what it will cover.
</Callout>

* The action: inputs, outputs, and the three patterns.
* Storing the API key in repository secrets.
* Gating a deploy on backup-before-migrate.
* The fallback that works today: install sctl in a step and call it.
