Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Open sidebar
memoriav
M
Memobase 2020
services
URL Checker
Commits
25184698
Verified
Commit
25184698
authored
Jun 05, 2020
by
Sebastian Schüpbach
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'ci-workflow'
parents
c0ccddcf
6b260a77
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
77 additions
and
0 deletions
+77
-0
.gitlab-ci.yml
.gitlab-ci.yml
+59
-0
Dockerfile
Dockerfile
+18
-0
No files found.
.gitlab-ci.yml
0 → 100644
View file @
25184698
include
:
-
project
:
'
memoriav/memobase-2020/utilities/ci-templates'
file
:
'
docker-image.yml'
variables
:
DOCKER_TLS_CERTDIR
:
"
"
default
:
image
:
golang:1.14
stages
:
-
test
-
publish
.test_setup
:
&test_setup
-
mkdir -p /go/src/gitlab.switch.ch/${CI_PROJECT_NAMESPACE}
-
ln -s $CI_PROJECT_DIR /go/src/gitlab.switch.ch/memoriav/memobase-2020/services/url-checker
-
cd /go/src/gitlab.switch.ch/memoriav/memobase-2020/services/url-checker
lint
:
stage
:
test
tags
:
[
mbr
]
before_script
:
-
*test_setup
-
go get -u golang.org/x/lint/golint
script
:
-
golint -set_exit_status gitlab.switch.ch/memoriav/memobase-2020/services/url-checker/cmd/main
allow_failure
:
true
unit
:
stage
:
test
tags
:
[
mbr
]
before_script
:
[
*test_setup
]
script
:
-
go test -short gitlab.switch.ch/memoriav/memobase-2020/services/url-checker/cmd/main
allow_failure
:
true
race
:
stage
:
test
tags
:
[
mbr
]
before_script
:
[
*test_setup
]
script
:
-
go test -race -short gitlab.switch.ch/memoriav/memobase-2020/services/url-checker/cmd/main
allow_failure
:
true
msan
:
stage
:
test
tags
:
[
mbr
]
before_script
:
[
*test_setup
]
script
:
-
go test -msan -short gitlab.switch.ch/memoriav/memobase-2020/services/url-checker/cmd/main
allow_failure
:
true
build
:
stage
:
test
tags
:
[
mbr
]
before_script
:
[
*test_setup
]
script
:
-
go build gitlab.switch.ch/memoriav/memobase-2020/services/url-checker/cmd/main
Dockerfile
0 → 100644
View file @
25184698
FROM
golang:1.14 as builder
RUN
adduser
--system
appuser
WORKDIR
$GOPATH/src/gitlab.switch.ch/memoriav/memobase-2020/services/url-checker
COPY
. .
RUN
CGO_ENABLED
=
0
GOOS
=
linux
GOARCH
=
amd64 go build
-o
bin/app
-a
gitlab.switch.ch/memoriav/memobase-2020/services/url-checker/cmd/main
FROM
scratch
WORKDIR
/app
COPY
--from=builder /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY
--from=builder /go/src/gitlab.switch.ch/memoriav/memobase-2020/services/url-checker/bin/app /app
COPY
--from=builder /etc/passwd /etc/passwd
USER
appuser
EXPOSE
81
ENTRYPOINT
["/app/app"]
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment