aboutsummaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
blob: 2fe0352bbc5c7280cbe296322ae662195e2bb1b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
image: nixos/nix:latest

stages:
  - test
  - deploy

Run tests:
  stage: test
  script:
    - nix-shell tests -A run.all
  only:
    - master

Deploy manual:
  stage: deploy
  script:
    - mkdir -p ~/.config/nixpkgs
    - echo '{ manual.html.enable = true; }' > ~/.config/nixpkgs/home.nix
    - nix-shell . -A install
    - mkdir public
    - cp -r ~/.nix-profile/share/doc/home-manager/* public/
  artifacts:
    paths:
      - public
  only:
    - master