From 4b6aaec8801549652a535aaa6eb79f64e4ea9146 Mon Sep 17 00:00:00 2001 From: bergquist Date: Fri, 27 Jan 2017 12:41:05 +0100 Subject: [PATCH] tech(build): create sha files after signing packages --- build.go | 15 +++++++++++---- circle.yml | 11 ++++++----- scripts/build/build.sh | 2 +- scripts/circle-test.sh | 2 +- 4 files changed, 19 insertions(+), 11 deletions(-) diff --git a/build.go b/build.go index 69c1d947960..45a43e7a26c 100644 --- a/build.go +++ b/build.go @@ -90,7 +90,7 @@ func main() { case "package": grunt(gruntBuildArg("release")...) createLinuxPackages() - sha1FilesInDist() + //sha1FilesInDist() case "pkg-rpm": grunt(gruntBuildArg("release")...) @@ -107,7 +107,7 @@ func main() { case "latest": makeLatestDistCopies() - sha1FilesInDist() + //sha1FilesInDist() case "clean": clean() @@ -516,8 +516,15 @@ func md5File(file string) error { func sha1FilesInDist() { filepath.Walk("./dist", func(path string, f os.FileInfo, err error) error { - if strings.Contains(path, ".sha1") == false { - sha1File(path) + if path == "./dist" { + return nil + } + + if strings.Contains(path, ".sha1") == false { + err := sha1File(path) + if err != nil { + log.Printf("Failed to create sha file. error: %v\n", err) + } } return nil }) diff --git a/circle.yml b/circle.yml index 0236e608969..cfd97a42b85 100644 --- a/circle.yml +++ b/circle.yml @@ -11,7 +11,8 @@ machine: REPO_PATH: "${ORG_PATH}/grafana" GODIST: "go1.7.4.linux-amd64.tar.gz" post: - - mkdir -p download + - mkdir -p ~/download + - mkdir -p ~/docker - 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 @@ -32,24 +33,24 @@ test: deployment: gh_branch: branch: new_deploy - owner: grafana commands: - pip install awscli + - sudo apt-get update; sudo apt-get install rpm; sudo apt-get install expect - ./scripts/build/build_container.sh - ./scripts/build/deploy.sh - - sudo apt-get update; sudo apt-get install rpm; sudo apt-get install expect - ./scripts/build/sign_packages.sh + - go run build.go sha1-dist - aws s3 sync ./dist s3://$BUCKET_NAME/master #- ./scripts/trigger_grafana_docker_build.sh ${TRIGGER_GRAFANA_DOCKER_CIRCLECI_TOKEN} gh_tag: tag: /^v[0-9]+(\.[0-9]+){2}(-.+|[^-.]*)$/ - owner: grafana commands: - - echo lets release stuff! - pip install awscli + - sudo apt-get update; sudo apt-get install rpm; sudo apt-get install expect - ./scripts/build/build_container.sh - ./scripts/build/deploy.sh - ./scripts/build/sign_packages.sh + - go run build.go sha1-dist - aws s3 sync ./dist s3://$BUCKET_NAME/release #- ./scripts/trigger_grafana_docker_build.sh ${TRIGGER_GRAFANA_DOCKER_CIRCLECI_TOKEN} diff --git a/scripts/build/build.sh b/scripts/build/build.sh index 5dd2a9ecab9..6a32d1b34ef 100755 --- a/scripts/build/build.sh +++ b/scripts/build/build.sh @@ -16,7 +16,7 @@ if [ -n "${CIRCLE_TAG}" ]; then cd $REPO_PATH else echo "Building from branch ${CIRCLE_BRANCH}" - git clone --depth 1 https://github.com/grafana/grafana.git + git clone https://github.com/grafana/grafana.git cd $REPO_PATH git checkout $CIRCLE_TAG fi diff --git a/scripts/circle-test.sh b/scripts/circle-test.sh index 39e04c4b4da..d2ff10f5f07 100755 --- a/scripts/circle-test.sh +++ b/scripts/circle-test.sh @@ -18,7 +18,7 @@ yarn install --pure-lockfile exit_if_fail npm test -exit_if_fail test -z "$(gofmt -s -l ./pkg/... | tee /dev/stderr)" +exit_if_fail test -z "$(gofmt -s -l ./pkg | tee /dev/stderr)" exit_if_fail go run build.go build exit_if_fail go vet ./pkg/... exit_if_fail go test -v ./pkg/...