name: Test on: pull_request: schedule: - cron: "30 2 * * *" jobs: tests: strategy: matrix: os: [ubuntu-latest, macos-latest] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 - uses: cachix/install-nix-action@v16 with: install_url: https://releases.nixos.org/nix/nix-2.3.16/install nix_path: nixpkgs=channel:nixos-21.05 - uses: cachix/cachix-action@v10 with: name: nix-community signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}' - run: ./format -c - run: nix-shell . -A install - run: nix-shell --pure tests -A run.all