From e0726c0996e82f5071544df0072d447cfdf742de Mon Sep 17 00:00:00 2001 From: George Shammas Date: Tue, 4 Jan 2022 20:23:05 -0500 Subject: [PATCH] Update test.yml --- .github/workflows/test.yml | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 21612b2..8b5bbc1 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -3,17 +3,35 @@ on: pull_request: push: jobs: - tests: + test-nix: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: # Nix Flakes doesn't work on shallow clones fetch-depth: 0 - - uses: cachix/install-nix-action@v12 + - uses: cachix/install-nix-action@v16 with: - install_url: https://github.com/numtide/nix-flakes-installer/releases/download/nix-3.0pre20200820_4d77513/install + nix_path: nixpkgs=channel:nixos-unstable extra_nix_config: | experimental-features = nix-command flakes system-features = nixos-test benchmark big-parallel kvm - run: nix-build + test: + strategy: + matrix: + go-version: [ 1.14.x, 1.15.x, 1.16.x ] + os: [ ubuntu-latest ] + runs-on: ${{ matrix.os }} + steps: + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: ${{ matrix.go-version }} + - name: Checkout code + uses: actions/checkout@v2 + - name: Format + run: if [ "$(gofmt -s -l . | wc -l)" -gt 0 ]; then exit 1; fi + if: matrix.os == 'ubuntu-latest' + - name: Test + run: go test -race ./...