Skip to content

Nix GitLab CI

This project provides a Nix flake module that allows you to generate your .gitlab-ci.yml file directly from your Nix configuration.

Features

  • Reproducibility: Leverage Nix's strength in creating reproducible environments for your CI jobs.
  • Easy Dependency Management: Easily include any package available in Nixpkgs or your own defined packages within your CI jobs using Nix.
  • Modularity: Define and manage your CI configurations in a structured and modular way using Nix modules, making it easier to share and reuse CI logic across multiple projects.

This documentation will guide you through setting up and using Nix GitLab CI for your projects.