You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
Cachix
v2
Build software only once using Nix with the help of Cachix.
-
Login to Cachix and create a new cache. Backup the signing key in the process.
-
As an admin of your github repository:
- Click on Settings
- Click on Secrets (If missing, you need to sign up first for actions beta)
- Add your signing key value under name
CACHIX_SIGNING_KEY
.
-
Create
.github/workflows/test.yml
in your repo with the following contents:
name: "Test"
on:
pull_request:
push:
jobs:
tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: cachix/install-nix-action@v2
- uses: cachix/cachix-action@v1
with:
name: cachix-action
signingKey: '${{ secrets.CACHIX_SIGNING_KEY }}'
# Only needed for private caches
authToken: '${{ secrets.CACHIX_AUTH_TOKEN }}'
Install the dependencies
$ yarn install
Build the typescript
$ yarn build
Run the tests ✔️
$ yarn test