This repository contains a collection of reusable GitHub Actions and Workflows for CI/CD automation.
This repository provides standardized CI/CD components that can be reused across projects. The components are split into two main categories:
Individual, reusable tasks that perform specific functions like:
- Building applications
- Running tests
- Deploying to AWS
- Publishing NPM packages
- Managing releases
Complete CI/CD pipelines that combine multiple actions for common scenarios like:
- Build and test pipelines
- Release automation
- Maintenance operations
- NPM package publishing
steps:
- uses: cloudbeds/workflows/.github/actions/npm-install@main
- uses: cloudbeds/workflows/.github/actions/build@main
with:
artifactName: 'my-build'
jobs:
build-test:
uses: cloudbeds/workflows/.github/workflows/npm-build-test.yml@main
secrets: inherit
- 🔄 Reusable components
- 📦 NPM package management
- 🚀 AWS deployment support
- 🧪 Testing automation
- 🏷️ Semantic versioning
- 🔒 Security best practices
- GitHub Actions enabled in your repository
- Required secrets configured (NPM_TOKEN, AWS credentials, etc.)
- Node.js projects (for NPM-related actions)
For issues and feature requests, please use the #frontend_engineering Slack channel.