2020-05-04 23:02:15 +00:00
|
|
|
executor: go-windows
|
|
|
|
|
|
|
|
steps:
|
|
|
|
- run: git config --global core.autocrlf false
|
|
|
|
- checkout
|
|
|
|
- run:
|
|
|
|
name: Setup
|
|
|
|
command: |
|
|
|
|
mkdir -p $GOBIN
|
|
|
|
mkdir -p $GOTESTSUM_PATH
|
|
|
|
- install-golang:
|
|
|
|
target_directory: "c:"
|
|
|
|
- run: go version
|
|
|
|
- install-vault:
|
|
|
|
version: $VAULT_VERSION
|
|
|
|
- run: vault version
|
|
|
|
- run: choco install make
|
|
|
|
- run:
|
|
|
|
name: Install golang dependencies
|
|
|
|
command: |
|
2020-05-15 16:22:15 +00:00
|
|
|
export PATH=$PATH:/c/go/bin:/c/gopath/bin
|
|
|
|
make deps
|
2020-05-15 16:55:53 +00:00
|
|
|
- run:
|
|
|
|
name: Pre-download docker test image
|
|
|
|
command: docker pull hashicorpnomad/busybox-windows:server2016-0.1
|
2020-05-04 23:02:15 +00:00
|
|
|
- run:
|
|
|
|
name: Build nomad
|
|
|
|
command: |
|
2020-05-15 16:22:15 +00:00
|
|
|
export PATH=$PATH:/c/go/bin:/c/gopath/bin
|
2020-05-04 23:02:15 +00:00
|
|
|
go build -o $GOBIN\nomad.exe
|
|
|
|
- run:
|
|
|
|
name: Run tests with gotestsum
|
|
|
|
command: |
|
|
|
|
# Only test docker driver tests for now
|
2020-05-15 16:22:15 +00:00
|
|
|
export PATH=$PATH:/c/go/bin:/c/gopath/bin
|
|
|
|
gotestsum --format=short-verbose \
|
|
|
|
--junitfile $GOTESTSUM_PATH/results.xml \
|
|
|
|
github.com/hashicorp/nomad/drivers/docker \
|
|
|
|
github.com/hashicorp/nomad/client/lib/fifo \
|
|
|
|
github.com/hashicorp/nomad/client/logmon
|
|
|
|
|
2020-05-04 23:02:15 +00:00
|
|
|
- store_test_results:
|
|
|
|
path: c:\tmp\test-reports
|
|
|
|
- store_artifacts:
|
|
|
|
path: c:\tmp\test-reports
|