mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
tech(build): update circle ci to build using vendor folder
This commit is contained in:
20
circle.yml
20
circle.yml
@@ -5,26 +5,22 @@ machine:
|
|||||||
GOPATH: "/home/ubuntu/.go_workspace"
|
GOPATH: "/home/ubuntu/.go_workspace"
|
||||||
ORG_PATH: "github.com/grafana"
|
ORG_PATH: "github.com/grafana"
|
||||||
REPO_PATH: "${ORG_PATH}/grafana"
|
REPO_PATH: "${ORG_PATH}/grafana"
|
||||||
|
GODIST: "go1.6.3.linux-amd64.tar.gz"
|
||||||
|
post:
|
||||||
|
- mkdir -p download
|
||||||
|
- test -e download/$GODIST || curl -o download/$GODIST https://storage.googleapis.com/golang/$GODIST
|
||||||
|
- sudo rm -rf /usr/local/go
|
||||||
|
- sudo tar -C /usr/local -xzf download/$GODIST
|
||||||
|
|
||||||
dependencies:
|
dependencies:
|
||||||
override:
|
override:
|
||||||
- rm -rf ${GOPATH}/src/${REPO_PATH}
|
- rm -rf ${GOPATH}/src/${REPO_PATH}
|
||||||
- mkdir -p ${GOPATH}/src/${ORG_PATH}
|
- mkdir -p ${GOPATH}/src/${ORG_PATH}
|
||||||
- ln -s ~/grafana ${GOPATH}/src/${ORG_PATH}
|
- cp -r ~/grafana ${GOPATH}/src/${ORG_PATH}
|
||||||
- go get github.com/tools/godep
|
|
||||||
- rm -rf node_modules
|
|
||||||
- npm install -g npm
|
|
||||||
- npm install
|
|
||||||
|
|
||||||
test:
|
test:
|
||||||
override:
|
override:
|
||||||
- test -z "$(gofmt -s -l . | grep -v Godeps/_workspace/src/ | tee /dev/stderr)"
|
- bash scripts/circle-test.sh
|
||||||
- go vet ./pkg/...
|
|
||||||
# JS tests
|
|
||||||
- npm test
|
|
||||||
- npm run coveralls
|
|
||||||
# GO tests
|
|
||||||
- godep go test -v ./pkg/...
|
|
||||||
|
|
||||||
deployment:
|
deployment:
|
||||||
master:
|
master:
|
||||||
|
|||||||
29
scripts/circle-test.sh
Normal file
29
scripts/circle-test.sh
Normal file
@@ -0,0 +1,29 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
function exit_if_fail {
|
||||||
|
command=$@
|
||||||
|
echo "Executing '$command'"
|
||||||
|
eval $command
|
||||||
|
rc=$?
|
||||||
|
if [ $rc -ne 0 ]; then
|
||||||
|
echo "'$command' returned $rc."
|
||||||
|
exit $rc
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
cd /home/ubuntu/.go_workspace/src/github.com/grafana/grafana
|
||||||
|
|
||||||
|
rm -rf node_modules
|
||||||
|
npm install -g npm
|
||||||
|
npm install
|
||||||
|
|
||||||
|
exit_if_fail npm test
|
||||||
|
exit_if_fail npm run coveralls
|
||||||
|
|
||||||
|
test -z "$(gofmt -s -l ./pkg/... | tee /dev/stderr)"
|
||||||
|
|
||||||
|
exit_if_fail go vet ./pkg/...
|
||||||
|
exit_if_fail go test -v ./pkg/...
|
||||||
Reference in New Issue
Block a user