Files
Publish-Docker-Github-Action/Dockerfile
2019-09-07 20:41:35 +02:00

27 lines
748 B
Docker

FROM docker:19.03.2 as runtime
LABEL "com.github.actions.name"="Publish Docker"
LABEL "com.github.actions.description"="Uses the git branch as the docker tag and pushes the container"
LABEL "com.github.actions.icon"="anchor"
LABEL "com.github.actions.color"="blue"
LABEL "repository"="https://github.com/elgohr/Publish-Docker-Github-Action"
LABEL "maintainer"="Lars Gohr"
RUN apk update \
&& apk upgrade \
&& apk add --no-cache git
ADD entrypoint.sh /entrypoint.sh
ENTRYPOINT ["/entrypoint.sh"]
FROM runtime as test
RUN apk add --no-cache coreutils bats ncurses
ADD test.bats /test.bats
ADD stub.sh /fake_bin/docker
ADD mock.sh /fake_bin/date
# Use mock instead of real docker
ENV PATH="/fake_bin:usr/bin:/bin"
RUN /test.bats
FROM runtime