File tree 2 files changed +34
-1
lines changed
2 files changed +34
-1
lines changed Original file line number Diff line number Diff line change @@ -3,6 +3,7 @@ image: golang:1.14
3
3
stages :
4
4
- test
5
5
- build
6
+ - image
6
7
7
8
test :
8
9
stage : test
11
12
12
13
build :
13
14
stage : build
15
+ variables :
16
+ CGO_ENABLED : 0
17
+ artifacts :
18
+ - ./out
14
19
script :
15
- - go build ./cmd/semantic-release/
20
+ - go build -o out/semantic-release ./cmd/semantic-release/
16
21
- ./semantic-release -dry || true
22
+
23
+ image :
24
+ stage : image
25
+ tags :
26
+ - docker
27
+ cache : {}
28
+ image : docker:latest
29
+ variables :
30
+ DOCKER_DRIVER : overlay2
31
+ REGISTRY_IMAGE : registry.gitlab.com/go-semantic-release/semantic-release
32
+ services :
33
+ - docker:dind
34
+ dependencies :
35
+ - build
36
+ only :
37
+ - tags
38
+ script :
39
+ - docker login -u gitlab-ci-token -p $CI_BUILD_TOKEN $CI_REGISTRY
40
+ - docker build --tag $REGISTRY_IMAGE:$CI_COMMIT_TAG
41
+ - docker push $REGISTRY_IMAGE/web/server:$CI_COMMIT_TAG
Original file line number Diff line number Diff line change
1
+ # Obtain latest ca-certificates
2
+ FROM alpine:latest as certs
3
+ RUN apk --update add ca-certificates
4
+
5
+ FROM scratch
6
+ ADD out/semantic-release /usr/local/bin/release
7
+ COPY --from=certs /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt
8
+ CMD ["release" ]
You can’t perform that action at this time.
0 commit comments