Skip to content

Commit b124fe2

Browse files
committed
Adjust Gradle build and workflow
1 parent 97bd68a commit b124fe2

File tree

2 files changed

+32
-26
lines changed

2 files changed

+32
-26
lines changed

.github/workflows/gradle.yml

Lines changed: 26 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -18,29 +18,30 @@ on:
1818
- reopened
1919
branches:
2020
- main
21-
2221
jobs:
2322
build:
24-
25-
runs-on: ubuntu-latest
23+
runs-on: ${{ matrix.os }}
24+
strategy:
25+
matrix:
26+
os: [ ubuntu-latest, windows-latest ]
2627
permissions:
2728
contents: read
2829

2930
steps:
30-
- uses: actions/checkout@v4
31-
- name: Set up JDK 17
32-
uses: actions/setup-java@v4
33-
with:
34-
java-version: '17'
35-
distribution: 'temurin'
31+
- uses: actions/checkout@v4
32+
- name: Set up JDK 17
33+
uses: actions/setup-java@v4
34+
with:
35+
java-version: '17'
36+
distribution: 'temurin'
3637

37-
# Configure Gradle for optimal use in GiHub Actions, including caching of downloaded dependencies.
38-
# See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md
39-
- name: Setup Gradle
40-
uses: gradle/actions/setup-gradle@ec92e829475ac0c2315ea8f9eced72db85bb337a # v3.0.0
38+
# Configure Gradle for optimal use in GiHub Actions, including caching of downloaded dependencies.
39+
# See: https://github.com/gradle/actions/blob/main/setup-gradle/README.md
40+
- name: Setup Gradle
41+
uses: gradle/actions/setup-gradle@ec92e829475ac0c2315ea8f9eced72db85bb337a # v3.0.0
4142

42-
- name: Build with Gradle Wrapper
43-
run: ./gradlew build
43+
- name: Build with Gradle Wrapper
44+
run: ./gradlew build
4445

4546
# NOTE: The Gradle Wrapper is the default and recommended way to run Gradle (https://docs.gradle.org/current/userguide/gradle_wrapper.html).
4647
# If your project does not have the Gradle Wrapper configured, you can use the following configuration to run Gradle with a specified version.
@@ -60,14 +61,14 @@ jobs:
6061
contents: write
6162

6263
steps:
63-
- uses: actions/checkout@v4
64-
- name: Set up JDK 17
65-
uses: actions/setup-java@v4
66-
with:
67-
java-version: '17'
68-
distribution: 'temurin'
64+
- uses: actions/checkout@v4
65+
- name: Set up JDK 17
66+
uses: actions/setup-java@v4
67+
with:
68+
java-version: '17'
69+
distribution: 'temurin'
6970

70-
# Generates and submits a dependency graph, enabling Dependabot Alerts for all project dependencies.
71-
# See: https://github.com/gradle/actions/blob/main/dependency-submission/README.md
72-
- name: Generate and submit dependency graph
73-
uses: gradle/actions/dependency-submission@ec92e829475ac0c2315ea8f9eced72db85bb337a # v3.0.0
71+
# Generates and submits a dependency graph, enabling Dependabot Alerts for all project dependencies.
72+
# See: https://github.com/gradle/actions/blob/main/dependency-submission/README.md
73+
- name: Generate and submit dependency graph
74+
uses: gradle/actions/dependency-submission@ec92e829475ac0c2315ea8f9eced72db85bb337a # v3.0.0

build.gradle.kts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
22

33
plugins {
4-
id("org.springframework.boot") version "3.2.2"
54
id("io.spring.dependency-management") version "1.1.4"
65
kotlin("jvm") version "1.9.22"
76
id("com.adarshr.test-logger") version "4.0.0"
@@ -18,6 +17,12 @@ repositories {
1817
mavenCentral()
1918
}
2019

20+
dependencyManagement {
21+
imports {
22+
mavenBom("org.springframework.boot:spring-boot-dependencies:3.2.2")
23+
}
24+
}
25+
2126
dependencies {
2227
api("com.github.codemonstur:embedded-redis:1.4.0")
2328
implementation("org.jetbrains.kotlin:kotlin-reflect")

0 commit comments

Comments
 (0)