Merge pull request #260 from dagger/golangci-gh-action

ci: use golangci github action
This commit is contained in:
Andrea Luzzardi 2021-04-02 14:30:37 -07:00 committed by GitHub
commit 6820b99637
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 22 additions and 8 deletions

View File

@ -27,12 +27,20 @@ jobs:
echo "Installing cue version $CUE_VERSION" 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 curl -L https://github.com/cuelang/cue/releases/download/${CUE_VERSION}/${CUE_TARBALL} | sudo tar zxf - -C /usr/local/bin
# golangci - name: Go Lint
curl -sfL https://install.goreleaser.com/github.com/golangci/golangci-lint.sh | sudo sh -s -- -b /usr/local/bin v1.23.8 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 - name: Lint
run: | run: |
make lint make check-buildkit-version
test: test:
name: Test name: Test

View File

@ -26,7 +26,7 @@ linters:
- nakedret - nakedret
- prealloc - prealloc
- rowserrcheck - rowserrcheck
- scopelint - exportloopref
- staticcheck - staticcheck
- structcheck - structcheck
- stylecheck - stylecheck

View File

@ -13,17 +13,23 @@ dagger-debug:
test: test:
go test -race -v ./... go test -race -v ./...
.PHONY: golint
golint:
golangci-lint run --timeout 3m
.PHONY: cuefmt .PHONY: cuefmt
cuefmt: cuefmt:
@(cue fmt -s ./stdlib/...) @(cue fmt -s ./stdlib/...)
@(cue fmt -s ./examples/*/) @(cue fmt -s ./examples/*/)
@(cue fmt -s ./tests/...) @(cue fmt -s ./tests/...)
.PHONY: lint .PHONY: cuelint
lint: cuefmt check-buildkit-version cuelint: cuefmt
golangci-lint run --timeout 3m
@test -z "$$(git status -s . | grep -e "^ M" | grep .cue | cut -d ' ' -f3 | tee /dev/stderr)" @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 .PHONY: check-buildkit-version
check-buildkit-version: check-buildkit-version:
@test \ @test \

View File

@ -103,7 +103,7 @@ func (s *Store) syncDeployment(r *DeploymentState) error {
return err return err
} }
if err := os.WriteFile(p, data, 0644); err != nil { if err := os.WriteFile(p, data, 0600); err != nil {
return err return err
} }