
GitLab CI
GitLab's built-in CI/CD integrates with Gigalixir's git-based deployment. Your .gitlab-ci.yml defines the pipeline. GitLab runs your tests. Passing builds push to Gigalixir automatically.
Pipeline Integration: Add Gigalixir as a git remote in your deploy stage. Your existing test and build stages stay exactly the same.
Protected Variables: Store your Gigalixir API key and credentials as GitLab CI/CD variables. Mask them in logs, restrict them to protected branches.
Environment Support: Use GitLab environments to track deployments. Link your staging and production Gigalixir apps to separate GitLab environments for visibility.
Self-Hosted Compatible: Running GitLab on your own infrastructure? Gigalixir deployments work the same way. Your runners push to Gigalixir just like GitLab.com would.
