1
Fork 0
mirror of https://github.com/caddyserver/caddy.git synced 2024-12-16 21:56:40 -05:00

ci: improve CI flow (#3083)

* ci: update golangci-lint
* ci: build Caddy to catch build error
* ci: remove GO111MODULE env var
* ci: update MacOS image
This commit is contained in:
Mohammed Al Sahaf 2020-02-27 03:51:54 +03:00 committed by GitHub
parent 063ed1e7f9
commit 6fb98ba188
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -17,8 +17,6 @@ variables:
GOPATH: $(system.defaultWorkingDirectory)/gopath GOPATH: $(system.defaultWorkingDirectory)/gopath
GOBIN: $(GOPATH)/bin GOBIN: $(GOPATH)/bin
modulePath: '$(GOPATH)/src/github.com/$(build.repository.name)' modulePath: '$(GOPATH)/src/github.com/$(build.repository.name)'
# TODO: Remove once it's enabled by default
GO111MODULE: on
jobs: jobs:
- job: crossPlatformTest - job: crossPlatformTest
@ -29,7 +27,7 @@ jobs:
imageName: ubuntu-16.04 imageName: ubuntu-16.04
gorootDir: /usr/local gorootDir: /usr/local
mac: mac:
imageName: macos-10.13 imageName: macos-10.14
gorootDir: /usr/local gorootDir: /usr/local
windows: windows:
imageName: windows-2019 imageName: windows-2019
@ -78,7 +76,7 @@ jobs:
condition: eq( variables['Agent.OS'], 'Windows_NT' ) condition: eq( variables['Agent.OS'], 'Windows_NT' )
displayName: Install Go on Windows displayName: Install Go on Windows
- bash: curl -sfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.22.2 - bash: curl -sfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(go env GOPATH)/bin v1.23.6
displayName: Install golangci-lint displayName: Install golangci-lint
- script: | - script: |
@ -102,6 +100,10 @@ jobs:
workingDirectory: '$(modulePath)' workingDirectory: '$(modulePath)'
displayName: Get dependencies displayName: Get dependencies
- bash: go build -v
workingDirectory: '$(modulePath)/cmd/caddy'
displayName: Build Caddy
# its behavior is governed by .golangci.yml # its behavior is governed by .golangci.yml
- script: | - script: |
(golangci-lint run --out-format junit-xml) > test-results/lint-result.xml (golangci-lint run --out-format junit-xml) > test-results/lint-result.xml