From 7da33d00fc25427a27462c63d6cbc2081105ae7d Mon Sep 17 00:00:00 2001 From: Andrea Luzzardi Date: Fri, 2 Apr 2021 14:15:49 -0700 Subject: [PATCH] ci: use golangci github action Signed-off-by: Andrea Luzzardi --- .github/workflows/ci.yml | 14 +++++++++++--- Makefile | 12 +++++++++--- 2 files changed, 20 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a9c7dd69..75c0b465 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,12 +27,20 @@ jobs: echo "Installing cue version $CUE_VERSION" curl -L https://github.com/cuelang/cue/releases/download/${CUE_VERSION}/${CUE_TARBALL} | sudo tar zxf - -C /usr/local/bin - # golangci - curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sudo sh -s -- -b /usr/local/bin v1.23.8 + - name: Go Lint + uses: golangci/golangci-lint-action@v2 + with: + version: v1.39 + skip-go-installation: true + args: --timeout=3m + + - name: Cue Lint + run: | + make cuelint - name: Lint run: | - make lint + make check-buildkit-version test: name: Test diff --git a/Makefile b/Makefile index 50814200..5c9341d1 100644 --- a/Makefile +++ b/Makefile @@ -13,17 +13,23 @@ dagger-debug: test: go test -race -v ./... +.PHONY: golint +golint: + golangci-lint run --timeout 3m + .PHONY: cuefmt cuefmt: @(cue fmt -s ./stdlib/...) @(cue fmt -s ./examples/*/) @(cue fmt -s ./tests/...) -.PHONY: lint -lint: cuefmt check-buildkit-version - golangci-lint run --timeout 3m +.PHONY: cuelint +cuelint: cuefmt @test -z "$$(git status -s . | grep -e "^ M" | grep .cue | cut -d ' ' -f3 | tee /dev/stderr)" +.PHONY: lint +lint: cuelint golint check-buildkit-version + .PHONY: check-buildkit-version check-buildkit-version: @test \