File tree Expand file tree Collapse file tree 1 file changed +27
-11
lines changed Expand file tree Collapse file tree 1 file changed +27
-11
lines changed Original file line number Diff line number Diff line change 29
29
- checkout
30
30
- attach_workspace :
31
31
at : ./ui/dist
32
+ - attach_workspace :
33
+ at : ./release
32
34
- run : go get -v -t -d ./...
33
35
- run : go test -v ./...
36
+ - run :
37
+ working_directory : cmd/ssl-game-controller
38
+ command : |
39
+ go get -v github.com/gobuffalo/packr
40
+ GOOS=linux GOARCH=amd64 /go/bin/packr build -o ../../release/linux/ssl-game-controller
41
+ GOOS=windows GOARCH=amd64 /go/bin/packr build -o ../../release/windows/ssl-game-controller.exe
42
+ GOOS=darwin GOARCH=amd64 /go/bin/packr build -o ../../release/darwin/ssl-game-controller
34
43
35
44
deploy :
36
45
docker :
@@ -40,24 +49,31 @@ jobs:
40
49
steps :
41
50
- checkout
42
51
- attach_workspace :
43
- at : ./ui/dist
44
- - run : go get -v -t -d ./...
45
- - run : go get -v github.com/gobuffalo/packr
46
- - run :
47
- working_directory : cmd/ssl-game-controller
48
- command : |
49
- GOOS=linux GOARCH=amd64 /go/bin/packr build -o ../../release/linux/ssl-game-controller
50
- GOOS=windows GOARCH=amd64 /go/bin/packr build -o ../../release/windows/ssl-game-controller.exe
51
- GOOS=darwin GOARCH=amd64 /go/bin/packr build -o ../../release/darwin/ssl-game-controller
52
+ at : ./release
52
53
- run : ll release && tree release
53
54
54
55
56
+ publish-github-release :
57
+ docker :
58
+ - image : circleci/golang:1.8
59
+ steps :
60
+ - attach_workspace :
61
+ at : ./release
62
+ - run :
63
+ name : " Publish Release on GitHub"
64
+ command : |
65
+ go get github.com/tcnksm/ghr
66
+ VERSION=$(my-binary --version)
67
+ ghr -t ${GITHUB_TOKEN} -u ${CIRCLE_PROJECT_USERNAME} -r ${CIRCLE_PROJECT_REPONAME} -c ${CIRCLE_SHA1} -delete ${VERSION} ./artifacts/
68
+
55
69
workflows :
56
70
version : 2
57
71
release :
58
72
jobs :
59
73
- frontend
60
- - backend
74
+ - backend :
75
+ requires :
76
+ - frontend
61
77
- deploy :
62
78
requires :
63
- - frontend
79
+ - backend
You can’t perform that action at this time.
0 commit comments