Skip to content

Commit 748e817

Browse files
authored
HSPC-177: updated gradle version to 8.5 and java to 21 (#138)
* updated gradle version to 8.5 and java to 21 * Update build.gradle * updated prefix for image tag epicbox-hyperskill/java and epicbox-hyperskill/gradle * replaced develop branch to main * hs-test index set to version 12.0.1 * updated version for hs-test * changed the base image and used poetry for installation dependencies * added login to hoperskill.azurecr.yo before image build * Revert "added login to hoperskill.azurecr.yo before image build" This reverts commit dcf02af. * reverted java version to 17, updated other images
1 parent 5da8f32 commit 748e817

File tree

9 files changed

+30
-21
lines changed

9 files changed

+30
-21
lines changed

.github/workflows/ci.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -114,7 +114,7 @@ jobs:
114114
uses: ./.github/workflows/actions/build
115115
with:
116116
path: epicbox-hyperskill/gradle
117-
image_name_tag: hyperskill-gradle:7.3-jdk11
117+
image_name_tag: hyperskill-gradle:8.5-jdk17
118118
username: ${{ secrets.REGISTRY_USER }}
119119
password: ${{ secrets.REGISTRY_PASSWORD }}
120120
build_hyperskill_gradle_spring_image:
@@ -127,7 +127,7 @@ jobs:
127127
uses: ./.github/workflows/actions/build
128128
with:
129129
path: epicbox-hyperskill/gradle-spring
130-
image_name_tag: hyperskill-gradle-spring:7.3-jdk17
130+
image_name_tag: hyperskill-gradle-spring:8.5-jdk17
131131
username: ${{ secrets.REGISTRY_USER }}
132132
password: ${{ secrets.REGISTRY_PASSWORD }}
133133
build_hyperskill_java_image:

epicbox-hyperskill/gradle-spring/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM gradle:7.3-jdk17
1+
FROM gradle:8.5-jdk17
22

33
COPY --chown=gradle checker/ /checker/
44

epicbox-hyperskill/gradle-spring/checker/sandbox/build.gradle

+3-2
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,12 @@ subprojects {
77

88
repositories {
99
mavenCentral()
10+
maven { url "https://packages.jetbrains.team/maven/p/hyperskill-hs-test/maven" }
1011
maven { url "https://jitpack.io" }
1112
}
1213

1314
dependencies {
14-
testImplementation 'com.github.hyperskill:hs-test:v10.0.3'
15+
testImplementation 'com.github.hyperskill:hs-test:12.0.2'
1516
}
1617

1718
sourceSets {
@@ -43,7 +44,7 @@ subprojects {
4344

4445
project(':util') {
4546
dependencies {
46-
implementation 'com.github.hyperskill:hs-test:v10.0.3'
47+
implementation 'com.github.hyperskill:hs-test:12.0.2'
4748
}
4849
}
4950

epicbox-hyperskill/gradle-spring/checker/sandbox/files/build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ buildscript {
22
apply plugin: 'hyperskill'
33

44
def javaVersion = Integer.parseInt(JavaVersion.current().getMajorVersion())
5-
def bootVersion = (javaVersion == 17) ? hs.spring.bootVersion : "2.3.1.RELEASE"
6-
def depsVersion = (javaVersion == 17) ? hs.spring.dependencyManagementVersion : "1.0.9.RELEASE"
5+
def bootVersion = (javaVersion == 17) ? hs.spring.bootVersion : "3.2.0"
6+
def depsVersion = (javaVersion == 17) ? hs.spring.dependencyManagementVersion : "1.1.3"
77

88
repositories {
99
mavenCentral()

epicbox-hyperskill/gradle-spring/checker/sandbox/settings.gradle

+2-1
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
buildscript {
22
repositories {
3+
maven { url "https://packages.jetbrains.team/maven/p/hyperskill-hs-test/maven" }
34
maven { url 'https://jitpack.io' }
45
}
56

67
dependencies {
7-
classpath 'com.github.hyperskill:hs-gradle-plugin:v1.1'
8+
classpath 'com.github.hyperskill:hs-gradle-plugin:1.6'
89
}
910
}
1011

epicbox-hyperskill/gradle/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM gradle:7.3-jdk11
1+
FROM gradle:8.5.0-jdk17
22

33
COPY --chown=gradle checker/ /checker/
44

epicbox-hyperskill/gradle/checker/template/build.gradle

+5-4
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,21 @@
11
plugins {
22
id 'application'
3-
id 'org.jetbrains.kotlin.jvm' version '1.5.30'
3+
id 'org.jetbrains.kotlin.jvm' version '2.0.0'
44
id 'scala'
55
}
66

7-
sourceCompatibility = 11
7+
sourceCompatibility = 17
88

99
repositories {
1010
mavenCentral()
11+
maven { url "https://packages.jetbrains.team/maven/p/hyperskill-hs-test/maven" }
1112
maven { url "https://jitpack.io" }
1213
}
1314

1415
dependencies {
1516
implementation 'org.jetbrains.kotlin:kotlin-stdlib-jdk8'
16-
implementation 'org.scala-lang:scala-library:2.13.6'
17-
testImplementation 'com.github.hyperskill:hs-test:v10.0.3'
17+
implementation 'org.scala-lang:scala-library:2.13.12'
18+
testImplementation 'com.github.hyperskill:hs-test:12.0.2'
1819
}
1920

2021
sourceSets {

epicbox-hyperskill/java/Dockerfile

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM openjdk:17-slim
1+
FROM openjdk:17-jdk-slim
22

33
RUN apt-get update && \
44
apt-get install --yes python3 unzip curl && \
@@ -11,7 +11,7 @@ RUN mkdir /checker && \
1111
rm /checker/kotlin.zip
1212

1313
RUN curl -L -o /checker/hs-test.jar \
14-
https://github.com/hyperskill/hs-test/releases/download/v10.0.3/hs-test-10.0.3.jar
14+
https://github.com/hyperskill/hs-test/releases/download/v12.0.2/hs-test-12.0.2.jar
1515

1616
ENV PATH="/checker/kotlinc/bin:$PATH"
1717

epicbox-hyperstyle/Dockerfile

+12-6
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM stepik/hyperstyle-base:py3.8.11-java11.0.11-node14.17.3-go1.18.5
1+
FROM hyperskill.azurecr.io/hyperstyle-base:py3.10.14-java11.0.11-node14.17.3-go1.18.5
22

33
ENV ESLINT_VERSION 7.5.0
44

@@ -18,7 +18,7 @@ ENV GOLANG_LINT_DIRECTORY ${LINTERS_DIRECTORY}/golangci-lint
1818

1919
RUN apt-get update && apt-get install -y build-essential libssl-dev libffi-dev python3-dev git
2020

21-
RUN git clone --branch develop https://github.com/hyperskill/hyperstyle.git /review
21+
RUN git clone --branch main https://github.com/hyperskill/hyperstyle.git /review
2222

2323
RUN mkdir -p ${CHECKSTYLE_DIRECTORY} && \
2424
mkdir -p ${DETEKT_DIRECTORY} && \
@@ -60,10 +60,16 @@ RUN go mod download && \
6060
rm main.go && \
6161
chmod ugo-w go.mod go.sum
6262

63-
RUN pip install -r ./review/requirements-build.txt --verbose
64-
RUN pip install -r ./review/requirements.txt --verbose
65-
RUN pip install -r ./review/requirements-test.txt --verbose
63+
ARG POETRY_VERSION=1.8.3
64+
RUN pip install poetry==${POETRY_VERSION} \
65+
&& poetry config virtualenvs.create false \
66+
&& python -m venv /hyperstyle
6667

67-
RUN pip install ./review --use-feature=in-tree-build
68+
WORKDIR /review
69+
70+
RUN . /hyperstyle/bin/activate \
71+
&& poetry install --no-interaction --no-ansi --no-cache --no-root
72+
73+
WORKDIR /
6874

6975
CMD ["/bin/bash"]

0 commit comments

Comments
 (0)