Releases: udx/github-rabbit-action
Releases · udx/github-rabbit-action
Rabbit Automation Action v1.0.1
Immutable
release. Only release title and notes can be modified.
Declare cloud infrastructure in YAML. Deploy to AWS, GCP, and Kubernetes with git push.
Features
- 24 Terraform modules across AWS (Route53, ACM, WAF, CloudFront), GCP (Cloud SQL, GKE, Networking, Monitoring, Secret Manager, Storage), and Kubernetes (Deployments, Services, Gateway Routes, HPA, PDB,
Memcached, ConfigMaps, Secrets, RBAC) - Environment auto-detection from branch names (
production,staging,develop-*) - Safety guardrails — blocks manual production apply and production destroy
- PR plan comments — automatic Terraform plan summary posted to pull requests
- Deep-merge configs — YAML files in
.rabbit/are merged bymodule::idacross lifecycle directories - Ephemeral environments — branch deletion triggers automatic
terraform destroy - Multi-repo support — per-repo Terraform state isolation
- Drift detection — scheduled runs detect infrastructure drift
- Slack notifications — deployment status and failure alerts
Quick Start
- uses: udx/github-rabbit-action@v1
with:
project_id: ${{ vars.GCP_PROJECT_ID }}
gcp_auth_provider: ${{ vars.GCP_AUTH_PROVIDER }}
gcp_service_account: ${{ vars.GCP_SERVICE_ACCOUNT }}