Run tests with nix
@@ -16,28 +16,15 @@ jobs:
uses: tj-actions/changed-files@v14.1
with:
files: |
+ *.nix
go.*
**/*.go
integration_test/
config-example.yaml
- - name: Setup Go
+ - uses: cachix/install-nix-action@v16
if: steps.changed-files.outputs.any_changed == 'true'
- uses: actions/setup-go@v2
- with:
- go-version: "1.17.7"
-
- - name: Install dependencies
- if: steps.changed-files.outputs.any_changed == 'true'
- run: |
- go version
- sudo apt update
- sudo apt install -y make
- name: Run tests
if: steps.changed-files.outputs.any_changed == 'true'
- run: make test
-
- - name: Run build
- if: steps.changed-files.outputs.any_changed == 'true'
- run: make
+ run: nix develop --check
