
GitHub Actions
GitHub's built-in CI/CD works naturally with Gigalixir's git-based deployment model. You define your workflow in YAML, GitHub runs your tests and checks, then pushes to Gigalixir when everything passes. The same deployment command you run locally works in your pipeline.
Zero-Config Deployments: Add your Gigalixir credentials as GitHub secrets and deploy with a single git push command. No complex deployment scripts or custom tooling.
Test Before You Ship: Run your ExUnit tests, check formatting, validate dependencies. Only deploy when your pipeline passes. Failed builds never touch production.
Branch-Based Workflows: Deploy feature branches to staging apps, main to production. Gigalixir supports multiple apps per account, so your CI pipeline can match your git workflow.
Secrets Stay Secret: Store your Gigalixir API key and app name as encrypted GitHub secrets. Your credentials never appear in logs or workflow files.
