nixos-config/.gitlab-ci.yml

29 lines
693 B
YAML
Raw Normal View History

image: nixos/nix:2.9.1
variables:
NIX_CONFIG: "experimental-features = nix-command flakes"
before_script:
- nix-env -iA cachix -f https://cachix.org/api/v1/install
- cachix use felschr
stages:
- test
- build
check:
stage: test
script:
- cachix watch-exec felschr nix flake check
build:
stage: build
script:
- cachix watch-exec felschr nix build .#deconz
- cachix watch-exec felschr nix build .#nixosConfigurations.home-server.config.system.build.toplevel
# disabled because GitLab.com runner runs out of space
# - cachix watch-exec felschr nix build .#nixosConfigurations.home-pc.config.system.build.toplevel
only:
- main
allow_failure: true