diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 00000000..6cc00e15 --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,15 @@ +name: "tomland: nix + cachix" +on: + pull_request: + push: +jobs: + tests: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v1 + - uses: cachix/install-nix-action@v3 + - uses: cachix/cachix-action@v2 + with: + name: kowainik + signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}' + diff --git a/.gitignore b/.gitignore index 6836ab2f..2c484af1 100644 --- a/.gitignore +++ b/.gitignore @@ -26,6 +26,9 @@ cabal.project.local .stack-work/ stack.yaml.lock +# Nix +result + ### IDE/support # Vim [._]*.s[a-v][a-z] diff --git a/README.md b/README.md index 3f687901..b4c6081e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,7 @@ # tomland ![palm](https://user-images.githubusercontent.com/4276606/51088259-7a777000-176e-11e9-9d76-6be4023c0ac3.png) +[![GitHub actions](https://github.com/actions/kowainik/tomland/.github/workflows/build.yml/badge.svg)](https://github.com/kowainik/tomland/actions) [![Build status](https://img.shields.io/travis/kowainik/tomland.svg?logo=travis)](https://travis-ci.org/kowainik/tomland) [![Hackage](https://img.shields.io/hackage/v/tomland.svg?logo=haskell)](https://hackage.haskell.org/package/tomland) [![Stackage LTS](http://stackage.org/package/tomland/badge/lts)](http://stackage.org/lts/package/tomland) diff --git a/default.nix b/default.nix new file mode 100644 index 00000000..1fc6c5c9 --- /dev/null +++ b/default.nix @@ -0,0 +1,5 @@ +{ pkgs ? import {} +}: +pkgs.haskellPackages.developPackage { + root = ./.; +}