From e6bdd7215846bb3862aab6890d1a9dc62c4e7425 Mon Sep 17 00:00:00 2001 From: Ian Campbell Date: Thu, 16 Nov 2017 16:59:01 +0000 Subject: [PATCH 1/3] Tweak circleci config to try and fix artifact upload It appears that the `$GOPATH` in `working_directory` is being treated as a literal `GOPATH` at least when processing the `state_artifacts.path`. Inlining it seems to have worked, at the cost of some duplication. Signed-off-by: Ian Campbell --- .circleci/config.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index bf157454d..048a8443d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -5,7 +5,7 @@ jobs: image: circleci/classic:201710-02 environment: GOPATH: /home/circleci/.go_workspace - working_directory: $GOPATH/src/github.com/moby/tool + working_directory: /home/circleci/.go_workspace/src/github.com/moby/tool steps: - checkout - run: From fff4f0ce793dda1e3ff43eab27eee7862098699d Mon Sep 17 00:00:00 2001 From: Ian Campbell Date: Thu, 16 Nov 2017 17:12:53 +0000 Subject: [PATCH 2/3] Try and put dist artifacts at the top level. Signed-off-by: Ian Campbell --- .circleci/config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 048a8443d..6e210e25d 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -35,3 +35,4 @@ jobs: make GOOS=linux dist/moby-linux - store_artifacts: path: ./dist + destination: . From c180946fb41082bad1275c895eb82b0cd9d1fa2b Mon Sep 17 00:00:00 2001 From: Ian Campbell Date: Thu, 16 Nov 2017 17:15:06 +0000 Subject: [PATCH 3/3] Publish a checksum of the binaries. Signed-off-by: Ian Campbell --- .circleci/config.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index 6e210e25d..6cd3b8086 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -33,6 +33,7 @@ jobs: make GOOS=darwin dist/moby-darwin make GOOS=windows dist/moby-windows make GOOS=linux dist/moby-linux + cd dist && sha256sum moby-* > SHA256SUM - store_artifacts: path: ./dist destination: .