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:
parent
063ed1e7f9
commit
6fb98ba188
1 changed files with 6 additions and 4 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue