Skip to content

Commit 7a0d1f2

Browse files
cliedemanchristophwitzko
authored andcommitted
fix: Make entrypoint gitlab friendly
1 parent 2950bd6 commit 7a0d1f2

File tree

2 files changed

+16
-1
lines changed

2 files changed

+16
-1
lines changed

Dockerfile

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
FROM alpine
22
ARG VERSION
33

4+
ADD ./docker/entrypoint.sh /usr/local/bin/docker-entrypoint
45
RUN apk update && apk add --no-cache git ca-certificates && update-ca-certificates
56
COPY "./bin/semantic-release_v${VERSION}_linux_amd64" /usr/local/bin/semantic-release
67

7-
ENTRYPOINT ["semantic-release"]
8+
ENTRYPOINT ["docker-entrypoint"]

docker/entrypoint.sh

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
#!/bin/sh
2+
set -e
3+
4+
if [ "$GITLAB_CI" == "true" ]; then
5+
# Gitlab CI environment detected, skipping entrypoint
6+
exit 0
7+
fi
8+
9+
if [ "$1" == "semantic-release" ]; then
10+
# remove first argument
11+
shift 1
12+
fi
13+
14+
exec semantic-release "$@"

0 commit comments

Comments
 (0)