Skip to content
Snippets Groups Projects
Dockerfile.semantic-release-gitlab 1010 B
Newer Older
FROM node:current-alpine

LABEL maintainer="eole@ac-dijon.fr"

ARG SEMANTIC_RELEASE_VERSION=19
ARG SEMAINTIC_GITLAB_VERSION=7
ARG SEMAINTIC_CHANGELOG_VERSION=6
ARG SEMAINTIC_EXEC_VERSION=6
ARG SEMAINTIC_GIT_VERSION=10
ARG SEMANTIC_NPM_VERSION=9
ARG SEMANTIC_PYPI_VERSION=2
    ca-certificates \
    py3-mock \
    py3-pip \
    py3-setuptools \
    py3-twine \
    py3-wheel \
    python3

# semantic-release-pypi requires the `python` binary
RUN ln -s /usr/bin/python3 /usr/bin/python

RUN npm install -g semantic-release@${SEMAINTIC_RELEASE_VERSION} \
                   @semantic-release/gitlab@${SEMAINTIC_GITLAB_VERSION} \
                   @semantic-release/changelog@${SEMAINTIC_CHANGELOG_VERSION} \
                   @semantic-release/exec@${SEMAINTIC_EXEC_VERSION} \
                   @semantic-release/git@${SEMAINTIC_GIT_VERSION} \
                   @semantic-release/npm@${SEMAINTIC_NPM_VERSION} \
                   semantic-release-pypi@${SEMANTIC_PYPI_VERSION}