Skip to content

GitHub Actions

Cryyer provides two automation pipelines, each suited to different workflows.

Best for projects that send emails on each release. Uses draft files committed to the repo.

WorkflowTriggerPurpose
Draft EmailRelease-please PR opened/updatedGenerate a draft file and commit it to the PR
Send EmailGitHub Release publishedSend emails to subscribers (requires manual approval)

Flow:

  1. Push to main → release-please opens/updates a version-bump PR
  2. draft-email.yml generates drafts/vX.Y.Z.md and commits it to the PR branch
  3. You can review and edit the draft file directly in the PR
  4. Merge the PR → tag pushed → npm publish → GitHub Release created
  5. send-email.yml fires but pauses for approval — you review the draft in the Actions UI, then approve to send

The release pipeline uses the composite actions (draft-file and send-file) under the hood.

Best for recurring digest emails on a schedule. Uses GitHub issues for review.

WorkflowTriggerPurpose
Weekly DraftCron (Monday 1pm UTC)Gather activity, create draft issues
Send UpdateIssue closed with draft labelSend emails to subscribers

Flow:

  1. Monday: weekly-draft.yml gathers GitHub activity, generates LLM drafts, creates issues with the draft label
  2. You review and edit the draft issues in GitHub
  3. Close the issue to approve
  4. send-update.yml sends emails and posts delivery stats as a comment
WorkflowTriggerPurpose
CIPush/PR to mainLint, typecheck, test