Skip to content

Commit

Permalink
Add sbtVersion tag
Browse files Browse the repository at this point in the history
  • Loading branch information
kijuky committed Feb 12, 2023
1 parent 520d13e commit 9a40755
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 17 deletions.
19 changes: 4 additions & 15 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,6 @@ on:
pull_request:
branches:
- master
schedule:
- cron: '0 0 * * *'


jobs:
Expand All @@ -17,6 +15,7 @@ jobs:
strategy:
matrix:
scalaVersion: ['2.12.17', '2.13.10', '3.2.2']
sbtVersion: ['1.8.2']
javaTag: [
'graalvm-ce-22.3.0-b2-java17',
'graalvm-ce-22.3.0-b2-java11',
Expand Down Expand Up @@ -73,28 +72,18 @@ jobs:
# install: true
- name: Available platforms
run: echo ${{ steps.buildx.outputs.platforms }}
- name: Get latest SBT version
id: get_sbt_version
run: |
SBT_VERSION=$(
curl --silent -L https://github.com/sbt/sbt/releases |
grep -i -w -o '>[0-9]*\.[0-9]*\.[0-9]*</a>' |
grep -i -w -o '[0-9]*\.[0-9]*\.[0-9]*' |
sort --version-sort | tail -n 1)
[[ -z "$SBT_VERSION" ]] && { echo "Failed to get latest sbt version" ; exit 1; }
echo "VERSION=$SBT_VERSION" >> $GITHUB_OUTPUT
- name: Create docker tag
id: create_docker_tag
run: |
TAG=sbtscala/scala-sbt:${{ matrix.javaTag }}_${{ steps.get_sbt_version.outputs.VERSION }}_${{ matrix.scalaVersion }}
TAG=sbtscala/scala-sbt:${{ matrix.javaTag }}_${{ matrix.sbtVersion }}_${{ matrix.scalaVersion }}
echo "TAG=$TAG" >> $GITHUB_OUTPUT
- name: Build docker image
run: |
docker build ${{ matrix.dockerContext }} \
--no-cache \
-t "${{ steps.create_docker_tag.outputs.TAG }}" \
--build-arg BASE_IMAGE_TAG=${{ matrix.baseImageTag }} \
--build-arg SBT_VERSION=${{ steps.get_sbt_version.outputs.VERSION }} \
--build-arg SBT_VERSION=${{ matrix.sbtVersion }} \
--build-arg SCALA_VERSION=${{ matrix.scalaVersion }}
- name: Test docker image as root (default)
if: ${{ !startsWith(matrix.scalaVersion, '2.12') }}
Expand Down Expand Up @@ -123,7 +112,7 @@ jobs:
--no-cache \
-t "${{ steps.create_docker_tag.outputs.TAG }}" \
--build-arg BASE_IMAGE_TAG=${{ matrix.baseImageTag }} \
--build-arg SBT_VERSION=${{ steps.get_sbt_version.outputs.VERSION }} \
--build-arg SBT_VERSION=${{ matrix.sbtVersion }} \
--build-arg SCALA_VERSION=${{ matrix.scalaVersion }} \
--platform ${{ matrix.platforms }} \
--push
2 changes: 1 addition & 1 deletion eclipse-temurin/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ FROM eclipse-temurin:${BASE_IMAGE_TAG:-11.0.16.1_1-jdk}
ARG SCALA_VERSION
ENV SCALA_VERSION ${SCALA_VERSION:-2.13.10}
ARG SBT_VERSION
ENV SBT_VERSION ${SBT_VERSION:-1.6.2}
ENV SBT_VERSION ${SBT_VERSION:-1.8.2}
ARG USER_ID
ENV USER_ID ${USER_ID:-1001}
ARG GROUP_ID
Expand Down
2 changes: 1 addition & 1 deletion graalvm-ce/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ FROM ghcr.io/graalvm/graalvm-ce:${BASE_IMAGE_TAG:-java11-21.3.0}
ARG SCALA_VERSION
ENV SCALA_VERSION ${SCALA_VERSION:-2.13.10}
ARG SBT_VERSION
ENV SBT_VERSION ${SBT_VERSION:-1.6.2}
ENV SBT_VERSION ${SBT_VERSION:-1.8.2}
ENV JAVA_OPTS -XX:+UseG1GC
ARG USER_ID
ENV USER_ID ${USER_ID:-1001}
Expand Down

0 comments on commit 9a40755

Please sign in to comment.