<!-- Generated from the canonical OpenPost public page. Do not edit this build artifact. -->

Title: Build your first workflow
Description: Create a release announcement that waits for review before publishing.
Canonical: https://openpo.st/docs/workflows/first-workflow
Source: [https://openpo.st/docs/workflows/first-workflow](https://openpo.st/docs/workflows/first-workflow)

# Build your first workflow

Use **Announce a GitHub release** to create a draft for each new release. You need connected destination accounts and administrator access to activate it. A private repository also needs a [GitHub connection](https://openpo.st/docs/workflows/connections#private-github-repositories).

## Configure and activate

1. Open **More → Workflows → Start from a template**. Choose **Use template** under **Announce a GitHub release**.
2. Open the trigger and enter `owner/repository`.
3. Open **Create draft**. Write the post, use **Insert variable** for the release title, notes, or link, and select destination accounts.
4. Keep **Review post** after the draft.
5. Open **Test data**, use the sample or **Fetch an example**, then select **Run preview**. Check the resolved post text and accounts.
6. Fix **Needs attention** warnings and select **Publish workflow**.

Publishing the workflow activates it. This template has no scheduling step, so it creates drafts without publishing them.

## Check the first draft

GitHub checks every five minutes. Existing releases become the starting point at activation; only later releases start runs.

After a new release appears, open **Runs**. Inspect the draft, use **Open post** to edit it, then return to the run to approve the current revision.

Schedule it from Publications, or [add scheduling after review](https://openpo.st/docs/workflows/review-and-schedule#schedule-after-review).
