@@ -0,0 +1,26 @@
1+language: nix
2+matrix:
3+ include:
4+ - name: 18.09 macOS
5+ env: CHANNEL=nixpkgs-18.09-darwin
6+ os: osx
7+ - name: NixOS 18.09
8+ env: CHANNEL=nixos-18.09
9+ - name: NixOS Unstable
10+ env: CHANNEL=nixos-unstable
11+
12+sudo: required
13+before_script:
14+- sudo mount -o remount,exec,size=4G,mode=755 /run/user || true
15+- sudo mkdir -p /etc/nix
16+- echo "trusted-users = root $USER" | sudo tee -a /etc/nix/nix.conf
17+- sudo launchctl kickstart -k system/org.nixos.nix-daemon || true
18+
19+script:
20+- nix-env -if https://github.com/cachix/cachix/tarball/master --extra-substituters https://cachix.cachix.org --trusted-public-keys 'cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY= cachix.cachix.org-1:eWNHQldwUO7G2VkjpnjDbWwy4KQ/HNxht7H4SSoMckM='
21+- cachix use nix-tools
22+- nix-build
23+ -I nixpkgs=https://github.com/NixOS/nixpkgs-channels/archive/${CHANNEL}.tar.gz
24+ test/default.nix
25+ --cores 0
26+ -j2