Reusable GitHub Actions workflows for Plattar repositories.
| Workflow | Description | Documentation |
|---|---|---|
| Cloudflare Pages Deploy | Multi-environment deployments to Cloudflare Pages | Guide |
| ECR Build & Publish | Docker images to AWS ECR for TypeScript projects | Guide |
| NPM Publish | NPM packages with S3/CDN support | Guide |
| Generate Folder Markdown | Codebase documentation for AI/LLM consumption | Guide |
uses: Plattar/workflows/.github/workflows/cloudflare-pages-deploy.yml@mainuses: Plattar/workflows/.github/workflows/ecr-publish.yml@mainuses: Plattar/workflows/.github/workflows/npm-publish.yml@mainuses: Plattar/workflows/.github/workflows/generate-folder-markdown.yml@mainConfigure secrets in your repository under Settings > Secrets and Variables > Actions.
| Workflow | Required Secrets | Optional Secrets |
|---|---|---|
| Cloudflare Pages | CLOUDFLARE_API_TOKEN, CLOUDFLARE_ACCOUNT_ID |
— |
| ECR Publish | AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY |
NPM_PUBLISH_KEY, DOCKER_BUILD_SECRETS |
| NPM Publish | NPM_PUBLISH_KEY |
AWS_S3_* (for S3 upload) |
| Generate Folder Markdown | — | — |
| Workflow | Tag Format | Example |
|---|---|---|
| Cloudflare Pages | VERSION-ENVIRONMENT |
1.0.0-staging, 1.0.0-production |
| ECR Publish | MAJOR.MINOR.PATCH |
1.0.0, 2.1.3 |
| NPM Publish | Semver with optional prerelease | 1.0.0, 1.0.0-beta.1, 1.0.0-alpha.1 |
| Generate Folder Markdown | N/A (trigger on push or manually) | — |
See individual workflow documentation for complete details on inputs, outputs, and usage examples.
- Fork the repository
- Create a feature branch
- Make your changes
- Submit a pull request
See LICENSE for details.