File tree Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Expand file tree Collapse file tree 1 file changed +13
-5
lines changed Original file line number Diff line number Diff line change 1
1
version : 2.1
2
+ parameters :
3
+ cmds :
4
+ type : string
5
+ default : " ssl-game-controller ssl-ref-client"
6
+
2
7
jobs :
3
8
build_node :
4
9
resource_class : medium
46
51
- run : |
47
52
set -u
48
53
version=${CIRCLE_TAG:-}
49
- for cmd in ssl-game-controller ssl-ref-client ; do
54
+ for cmd in ${cmds} ; do
50
55
GOOS=linux GOARCH=amd64 go build -o ./release/${cmd}_${version}_linux_amd64 ./cmd/${cmd}
51
56
GOOS=linux GOARCH=arm64 go build -o ./release/${cmd}_${version}_linux_arm64 ./cmd/${cmd}
52
57
GOOS=linux GOARCH=arm go build -o ./release/${cmd}_${version}_linux_arm ./cmd/${cmd}
@@ -80,11 +85,14 @@ jobs:
80
85
- setup_remote_docker :
81
86
version : 20.10.18
82
87
- run : |
83
- TAG=${CIRCLE_TAG:-1}
88
+ # Parse version from tag (removing 'v' prefix)
89
+ TAG=${CIRCLE_TAG:1}
84
90
TAG=${TAG:-latest}
85
- docker build -t robocupssl/ssl-game-controller:$TAG .
86
- docker login -u "${DOCKER_HUB_USERNAME}" -p "${DOCKER_HUB_PASSWORD}"
87
- docker push robocupssl/ssl-game-controller:$TAG
91
+ for cmd in ${cmds}; do
92
+ docker build -t robocupssl/${cmd}:${TAG} .
93
+ docker login -u "${DOCKER_HUB_USERNAME}" -p "${DOCKER_HUB_PASSWORD}"
94
+ docker push robocupssl/${cmd}:${TAG}
95
+ done
88
96
89
97
workflows :
90
98
version : 2
You can’t perform that action at this time.
0 commit comments