Skip to content

Commit eb61e9e

Browse files
authored
build/qg-xxx: обновлены зависимости проекта (#295)
2 parents 8f098ff + 967f5bf commit eb61e9e

11 files changed

Lines changed: 40 additions & 34 deletions

File tree

.github/workflows/build-docker-image.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,10 @@ jobs:
3434
ref: ${{ inputs.ref != '' && inputs.ref || github.ref }}
3535
fetch-depth: 0
3636

37-
- name: Set up JDK 21
37+
- name: Set up JDK 25
3838
uses: actions/setup-java@v4
3939
with:
40-
java-version: '21'
40+
java-version: '25'
4141
distribution: 'temurin'
4242

4343
- name: Build with Gradle

.github/workflows/test-mr.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@ jobs:
1616
steps:
1717
- uses: actions/checkout@v2
1818

19-
- name: Set up JDK 21
19+
- name: Set up JDK 25
2020
uses: actions/setup-java@v2
2121
with:
22-
java-version: '21'
22+
java-version: '25'
2323
distribution: 'temurin'
2424

2525
- name: Build with Gradle
@@ -44,4 +44,4 @@ jobs:
4444
path: |
4545
./**/test-results/**/*.xml
4646
./**/reports
47-
./**/libs
47+
./**/libs

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88

99
## Требования к инфраструктуре
1010

11-
* JDK: 21 (Temurin)
11+
* JDK: 25 (Temurin)
1212
* PostgreSQL 15.2
1313

1414
## Требования к рабочему окружению

app/src/main/resources/templates/components/combo-box.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<div class="dropdown combo-box-div"
2-
th:attr="${'@itemSelected'}=${itemSelected}"
2+
th:attr="${'x-on:itemselected'}=${#strings.isEmpty(itemSelected) ? null : itemSelected}"
33
th:fragment="comboBox(name, fetchUrl, value, valueName, placeholderView, itemSelected, required, selectOnly)"
44
x-data="{showComboBox: false, searchKey: $el.querySelector('input[type=text]').value}">
55

@@ -104,4 +104,4 @@
104104
</button>
105105
</li>
106106
</ul>
107-
</div>
107+
</div>

app/src/testFixtures/kotlin/pro/qyoga/tests/infra/db/TestMinio.kt

Lines changed: 19 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package pro.qyoga.tests.infra.db
33
import io.minio.ListObjectsArgs
44
import io.minio.MinioClient
55
import io.minio.RemoveObjectArgs
6+
import io.minio.errors.MinioException
67
import org.slf4j.LoggerFactory
78
import java.net.ConnectException
89

@@ -30,20 +31,26 @@ val minioUrl: String by lazy {
3031

3132
MINIO_URL
3233
} catch (e: ConnectException) {
33-
log.info("minio container not found: ${e.message}")
34-
log.info("http://" + minioContainer.host + ":" + minioContainer.firstMappedPort)
34+
fallbackToTestcontainersMinio(e)
35+
} catch (e: MinioException) {
36+
fallbackToTestcontainersMinio(e)
37+
}
38+
}
3539

36-
log.info("Cleaning testcontainers minio")
37-
dropBuckets(
38-
MinioClient.builder()
39-
.endpoint(minioContainer.s3URL)
40-
.credentials(minioContainer.userName, minioContainer.password)
41-
.build()
42-
)
43-
log.info("Minio cleaned")
40+
private fun fallbackToTestcontainersMinio(e: Exception): String {
41+
log.info("minio container not found: ${e.message}")
42+
log.info("http://" + minioContainer.host + ":" + minioContainer.firstMappedPort)
4443

45-
"http://" + minioContainer.host + ":" + minioContainer.firstMappedPort
46-
}
44+
log.info("Cleaning testcontainers minio")
45+
dropBuckets(
46+
MinioClient.builder()
47+
.endpoint(minioContainer.s3URL)
48+
.credentials(minioContainer.userName, minioContainer.password)
49+
.build()
50+
)
51+
log.info("Minio cleaned")
52+
53+
return "http://" + minioContainer.host + ":" + minioContainer.firstMappedPort
4754
}
4855

4956
val testMinioClient: MinioClient by lazy {
@@ -63,4 +70,3 @@ fun dropBuckets(client: MinioClient) {
6370
}
6471
}
6572
}
66-

build.gradle.kts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ subprojects {
2323

2424
configure<JavaPluginExtension> {
2525
toolchain {
26-
languageVersion.set(JavaLanguageVersion.of(21))
26+
languageVersion.set(JavaLanguageVersion.of(25))
2727
}
2828
}
2929

@@ -36,8 +36,8 @@ subprojects {
3636

3737
tasks.withType<KotlinCompile> {
3838
compilerOptions {
39-
freeCompilerArgs = listOf("-Xjsr305=strict", "-Xwhen-guards")
40-
jvmTarget.set(JvmTarget.JVM_21)
39+
freeCompilerArgs = listOf("-Xjsr305=strict")
40+
jvmTarget.set(JvmTarget.JVM_25)
4141
jvmDefault.set(JvmDefaultMode.NO_COMPATIBILITY)
4242
allWarningsAsErrors = true
4343
}

deploy/qyoga/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
FROM eclipse-temurin:21-alpine
1+
FROM eclipse-temurin:25-alpine
22
EXPOSE 8080
33

44
WORKDIR /app
55
ADD /app/build/libs/qyoga.jar /app/qyoga.jar
6-
ENTRYPOINT ["java", "-jar", "qyoga.jar"]
6+
ENTRYPOINT ["java", "-jar", "qyoga.jar"]

deploy/qyoga/Dockerfile-local-dev

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
FROM eclipse-temurin:21-alpine
1+
FROM eclipse-temurin:25-alpine
22
EXPOSE 8080
33

44
WORKDIR /app
55

6-
ENTRYPOINT ["./gradlew", "bootRun", "--args='--spring.profiles.active=local-dev,demo,local-front-dev'", "--no-daemon"]
6+
ENTRYPOINT ["./gradlew", "bootRun", "--args='--spring.profiles.active=local-dev,demo,local-front-dev'", "--no-daemon"]

gradle/wrapper/gradle-wrapper.jar

718 Bytes
Binary file not shown.

gradle/wrapper/gradle-wrapper.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-9.3.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.1-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

0 commit comments

Comments
 (0)