Skip to content

Releases: udx/github-rabbit-action

Rabbit Automation Action v1.0.1

30 Apr 15:00
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

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 by module::id across 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 }}