Skip to content
This repository has been archived by the owner on May 28, 2021. It is now read-only.

Commit

Permalink
Split Dockerfile
Browse files Browse the repository at this point in the history
  • Loading branch information
marcphilipp committed Dec 1, 2019
1 parent 4ab81e9 commit 80763cd
Show file tree
Hide file tree
Showing 3 changed files with 15 additions and 10 deletions.
4 changes: 4 additions & 0 deletions .github/workflows/dockerimage.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ jobs:
name: junitteam/build
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
workdir: base
- name: JDK 12
uses: elgohr/Publish-Docker-Github-Action@cade1bc
env:
Expand All @@ -19,6 +20,7 @@ jobs:
name: junitteam/build:12
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
workdir: extended
buildargs: ADDITIONAL_JDK_VERSION
- name: JDK 13
uses: elgohr/Publish-Docker-Github-Action@cade1bc
Expand All @@ -28,6 +30,7 @@ jobs:
name: junitteam/build:13
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
workdir: extended
buildargs: ADDITIONAL_JDK_VERSION
- name: JDK 14
uses: elgohr/Publish-Docker-Github-Action@cade1bc
Expand All @@ -37,4 +40,5 @@ jobs:
name: junitteam/build:14
username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }}
workdir: extended
buildargs: ADDITIONAL_JDK_VERSION
10 changes: 0 additions & 10 deletions Dockerfile → base/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -28,13 +28,3 @@ RUN bash -c ". $SDKMAN_DIR/bin/sdkman-init.sh \
ENV JDK8=$SDKMAN_DIR/candidates/java/$JDK8_VERSION \
JAVA_HOME=$SDKMAN_DIR/candidates/java/$DEFAULT_JDK_VERSION \
PATH="$JAVA_HOME/bin:${PATH}"

ARG ADDITIONAL_JDK_VERSION=$DEFAULT_JDK_VERSION

RUN bash -c ". $SDKMAN_DIR/bin/sdkman-init.sh \
&& sdk install java $ADDITIONAL_JDK_VERSION \
&& sdk default java $DEFAULT_JDK_VERSION \
&& sdk flush archives \
&& sdk flush temp"

ENV ADDITIONAL_JDK=$SDKMAN_DIR/candidates/java/$ADDITIONAL_JDK_VERSION
11 changes: 11 additions & 0 deletions extended/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
FROM junitteam/build

ARG ADDITIONAL_JDK_VERSION

RUN bash -c ". $SDKMAN_DIR/bin/sdkman-init.sh \
&& sdk install java $ADDITIONAL_JDK_VERSION \
&& sdk default java $DEFAULT_JDK_VERSION \
&& sdk flush archives \
&& sdk flush temp"

ENV ADDITIONAL_JDK=$SDKMAN_DIR/candidates/java/$ADDITIONAL_JDK_VERSION

0 comments on commit 80763cd

Please sign in to comment.