mirror of https://github.com/status-im/consul.git
ci: separate install-gotestsum step into its own config (#8327)
This commit is contained in:
parent
f2accb0bd1
commit
bd08eb3d97
|
@ -16,7 +16,6 @@ references:
|
||||||
|
|
||||||
environment: &ENVIRONMENT
|
environment: &ENVIRONMENT
|
||||||
TEST_RESULTS_DIR: *TEST_RESULTS_DIR
|
TEST_RESULTS_DIR: *TEST_RESULTS_DIR
|
||||||
GOTESTSUM_RELEASE: 0.4.2
|
|
||||||
EMAIL: noreply@hashicorp.com
|
EMAIL: noreply@hashicorp.com
|
||||||
GIT_AUTHOR_NAME: circleci-consul
|
GIT_AUTHOR_NAME: circleci-consul
|
||||||
GIT_COMMITTER_NAME: circleci-consul
|
GIT_COMMITTER_NAME: circleci-consul
|
||||||
|
@ -24,6 +23,16 @@ references:
|
||||||
BASH_ENV: .circleci/bash_env.sh
|
BASH_ENV: .circleci/bash_env.sh
|
||||||
VAULT_BINARY_VERSION: 1.2.2
|
VAULT_BINARY_VERSION: 1.2.2
|
||||||
|
|
||||||
|
steps:
|
||||||
|
install-gotestsum: &install-gotestsum
|
||||||
|
name: install gotestsum
|
||||||
|
environment:
|
||||||
|
GOTESTSUM_RELEASE: 0.5.1
|
||||||
|
command: |
|
||||||
|
url=https://github.com/gotestyourself/gotestsum/releases/download
|
||||||
|
curl -sSL "${url}/v${GOTESTSUM_RELEASE}/gotestsum_${GOTESTSUM_RELEASE}_linux_amd64.tar.gz" | \
|
||||||
|
sudo tar -xz --overwrite -C /usr/local/bin gotestsum
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
# lint consul tests
|
# lint consul tests
|
||||||
lint-consul-retry:
|
lint-consul-retry:
|
||||||
|
@ -95,12 +104,7 @@ jobs:
|
||||||
at: /go/bin
|
at: /go/bin
|
||||||
- run: sudo apt-get update && sudo apt-get install -y rsyslog
|
- run: sudo apt-get update && sudo apt-get install -y rsyslog
|
||||||
- run: sudo service rsyslog start
|
- run: sudo service rsyslog start
|
||||||
- run: &install_gotestsum
|
- run: *install-gotestsum
|
||||||
name: Install gotestsum
|
|
||||||
command: |
|
|
||||||
url=https://github.com/gotestyourself/gotestsum/releases/download
|
|
||||||
curl -sSL "${url}/v${GOTESTSUM_RELEASE}/gotestsum_${GOTESTSUM_RELEASE}_linux_amd64.tar.gz" | \
|
|
||||||
sudo tar -xz --overwrite -C /usr/local/bin gotestsum
|
|
||||||
- run: go mod download
|
- run: go mod download
|
||||||
- run:
|
- run:
|
||||||
name: go test
|
name: go test
|
||||||
|
@ -137,7 +141,7 @@ jobs:
|
||||||
- checkout
|
- checkout
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
at: /go/bin
|
at: /go/bin
|
||||||
- run: *install_gotestsum
|
- run: *install-gotestsum
|
||||||
- run:
|
- run:
|
||||||
working_directory: api
|
working_directory: api
|
||||||
command: go mod download
|
command: go mod download
|
||||||
|
@ -169,7 +173,7 @@ jobs:
|
||||||
- checkout
|
- checkout
|
||||||
- attach_workspace:
|
- attach_workspace:
|
||||||
at: /go/bin
|
at: /go/bin
|
||||||
- run: *install_gotestsum
|
- run: *install-gotestsum
|
||||||
- run:
|
- run:
|
||||||
working_directory: sdk
|
working_directory: sdk
|
||||||
command: go mod download
|
command: go mod download
|
||||||
|
@ -333,7 +337,7 @@ jobs:
|
||||||
command: make pkg/linux_amd64/nomad
|
command: make pkg/linux_amd64/nomad
|
||||||
working_directory: *NOMAD_WORKING_DIR
|
working_directory: *NOMAD_WORKING_DIR
|
||||||
|
|
||||||
- run: *install_gotestsum
|
- run: *install-gotestsum
|
||||||
|
|
||||||
# run integration tests
|
# run integration tests
|
||||||
- run:
|
- run:
|
||||||
|
|
Loading…
Reference in New Issue