|
1 |
| -FROM gradle:7.4.2-jdk8 |
| 1 | +FROM adoptopenjdk/openjdk8 |
2 | 2 |
|
3 |
| -MAINTAINER Franco Meloni |
| 3 | +MAINTAINER Konstantin Aksenov |
4 | 4 |
|
5 | 5 | LABEL "com.github.actions.name"="Danger Kotlin"
|
6 | 6 | LABEL "com.github.actions.description"="Runs Kotlin Dangerfiles"
|
7 | 7 | LABEL "com.github.actions.icon"="zap"
|
8 | 8 | LABEL "com.github.actions.color"="blue"
|
9 | 9 |
|
10 |
| -# Install dependencies |
11 |
| -RUN apt-get update && \ |
12 |
| - apt-get install -y ca-certificates && \ |
13 |
| - curl -sL https://deb.nodesource.com/setup_14.x | bash - && \ |
14 |
| - apt-get install -y make zip nodejs && \ |
15 |
| - npm install -g danger |
| 10 | +ARG KOTLINC_VERSION="1.7.0" |
| 11 | +ARG DANGER_KOTLIN_VERSION="1.3.0" |
16 | 12 |
|
17 |
| -# Install danger-kotlin globally |
18 |
| -COPY . /usr/local/_danger-kotlin |
19 |
| -RUN cd /usr/lib && \ |
20 |
| - wget -q https://github.com/JetBrains/kotlin/releases/download/v1.7.0/kotlin-compiler-1.7.0.zip && \ |
21 |
| - unzip kotlin-compiler-*.zip && \ |
22 |
| - rm kotlin-compiler-*.zip && \ |
23 |
| - cd /usr/local/_danger-kotlin && \ |
24 |
| - make install && \ |
25 |
| - rm -rf /usr/local/_danger-kotlin |
| 13 | +# Install dependencies |
| 14 | +RUN apt-get update |
| 15 | +RUN apt-get install -y npm nodejs wget unzip |
26 | 16 |
|
| 17 | +# Install Kotlin compiler |
| 18 | +RUN wget -q "https://github.com/JetBrains/kotlin/releases/download/v$KOTLINC_VERSION/kotlin-compiler-$KOTLINC_VERSION.zip" && \ |
| 19 | + unzip "kotlin-compiler-$KOTLINC_VERSION.zip" -d /usr/lib && \ |
| 20 | + rm "kotlin-compiler-$KOTLINC_VERSION.zip" |
27 | 21 | ENV PATH $PATH:/usr/lib/kotlinc/bin
|
28 | 22 |
|
29 |
| -# Run Danger Kotlin via Danger JS, allowing for custom args |
30 |
| -ENTRYPOINT ["danger-kotlin", "ci"] |
| 23 | +# Install Danger-JS |
| 24 | +RUN npm install -g danger |
| 25 | + |
| 26 | +# Install Danger-Kotlin |
| 27 | +RUN wget -q "https://github.com/danger/kotlin/releases/download/$DANGER_KOTLIN_VERSION/danger-kotlin-$DANGER_KOTLIN_VERSION-linux.zip" && \ |
| 28 | + unzip "danger-kotlin-$DANGER_KOTLIN_VERSION-linux.zip" -d /usr/local && \ |
| 29 | + rm "danger-kotlin-$DANGER_KOTLIN_VERSION-linux.zip" |
0 commit comments