Skip to content

joinmason/cherry-deploy-workflows

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 

Repository files navigation

Cherry Deploy Workflows

Reusable GitHub Actions workflows for the Cherry Deploy platform.

Usage

App repos call the reusable workflow with a brief caller file:

# .github/workflows/cherry-deploy.yml
name: Cherry Deploy
on: [push, workflow_dispatch]
jobs:
  deploy:
    uses: joinmason/cherry-deploy-workflows/.github/workflows/deploy.yml@main
    with:
      app-name: my-app
      port: 8000
    secrets: inherit

How secrets work

Type Where Managed by Example
Platform Org secrets (selected repos) DevOps CHERRY_DEPLOY_AWS_ROLE_ARN
App (build-time) Repo secrets App owner GOOGLE_API_KEY (if Dockerfile has ARG GOOGLE_API_KEY)
App (runtime) Repo secrets App owner DATABASE_URL, MCP_AUTH_TOKEN
  • Platform secrets are prefixed CHERRY_DEPLOY_* and filtered out from app injection
  • Build-time secrets are auto-detected from ARG directives in the Dockerfile
  • Runtime secrets are everything else — injected into the ECS task definition as environment variables
  • Users never see or manage platform secrets

Inputs

Input Required Default Description
app-name Yes App name (matches ECS service)
port Yes Container port
dockerfile No Dockerfile Path to Dockerfile

About

Reusable GHA workflows for Cherry Deploy platform

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors