diff options
Diffstat (limited to 'home-manager/.gitlab-ci.yml')
-rw-r--r-- | home-manager/.gitlab-ci.yml | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/home-manager/.gitlab-ci.yml b/home-manager/.gitlab-ci.yml new file mode 100644 index 00000000000..f7c14abb69e --- /dev/null +++ b/home-manager/.gitlab-ci.yml @@ -0,0 +1,41 @@ +image: nixos/nix:latest + +variables: + # Pinned 2020-01-01. + NIX_PATH: "nixpkgs=https://github.com/NixOS/nixpkgs/archive/b0bbacb52134a7e731e549f4c0a7a2a39ca6b481.tar.gz" + +stages: + - test + - deploy + +Run tests: + stage: test + script: + - nix-shell tests -A run.files-text + only: + - master + +pages: + 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 + +Deploy NUR: + stage: deploy + variables: + HM_BRANCH: $CI_COMMIT_REF_NAME + HM_COMMIT_SHA: $CI_COMMIT_SHA + trigger: + project: rycee/nur-expressions + branch: master + only: + - master |