Skip to content

Commit 64bb9db

Browse files
committed
Update GitHub Workflows
1 parent 9c27618 commit 64bb9db

File tree

5 files changed

+48
-80
lines changed

5 files changed

+48
-80
lines changed

.github/workflows/build-mkdocs-website.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ jobs:
1212
deploy:
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@v2
15+
- uses: actions/checkout@v5
1616
- run: ./docs/DocsCopier.main.kts
1717
- uses: actions/setup-python@v2
1818
with:
1919
python-version: 3.x
2020
- run: pip install -r docs/requirements.txt
2121
- run: mkdocs build --site-dir public
22-
- uses: actions/upload-artifact@v2
22+
- uses: actions/upload-artifact@v4
2323
with:
2424
name: docs-static-website
2525
path: public

.github/workflows/check-build.yml

Lines changed: 32 additions & 66 deletions
Original file line numberDiff line numberDiff line change
@@ -93,39 +93,32 @@ jobs:
9393
- name: "Enable long paths for git Windows"
9494
if: ${{ runner.os == 'Windows' }}
9595
run: git config --global core.longpaths true
96-
- uses: actions/checkout@v2
96+
- uses: actions/checkout@v5
9797
- name: "Configure JDK"
98-
uses: actions/setup-java@v3
98+
uses: actions/setup-java@v4
9999
with:
100100
distribution: 'temurin'
101-
java-version: '17'
101+
java-version: '21'
102+
- name: "Setup Gradle"
103+
uses: gradle/actions/setup-gradle@v4
102104
- name: "Check plugins and publish them to MavenLocal"
103-
uses: gradle/gradle-build-action@v2
104-
with:
105-
gradle-executable: plugins/gradlew
106-
build-root-directory: plugins
107-
arguments: check publishToMavenLocal --stacktrace --daemon
105+
working-directory: plugins
106+
run: ./gradlew check publishToMavenLocal --stacktrace --daemon
108107
- name: "Configure JDK for old Gradle"
109-
uses: actions/setup-java@v3
108+
uses: actions/setup-java@v4
110109
with:
111110
distribution: 'temurin'
112-
java-version: '11'
111+
java-version: '17'
113112
- name: "Run refreshVersions on sample-kotlin"
114113
if: ${{ github.event_name != 'workflow_dispatch' || github.event.inputs.sample-kotlin == 'true' && github.event.inputs.run-refreshVersions-task == 'true' }}
115-
uses: gradle/gradle-build-action@v2
116-
with:
117-
gradle-executable: sample-kotlin/gradlew
118-
build-root-directory: sample-kotlin
119-
arguments: refreshVersions --stacktrace --daemon
114+
working-directory: sample-kotlin
115+
run: ./gradlew refreshVersions --stacktrace --daemon
120116
- name: "Check sample-kotlin"
121117
if: ${{ github.event_name != 'workflow_dispatch' || github.event.inputs.sample-kotlin == 'true' }}
122-
uses: gradle/gradle-build-action@v2
123-
with:
124-
gradle-executable: sample-kotlin/gradlew
125-
build-root-directory: sample-kotlin
126-
arguments: check --stacktrace --configuration-cache --daemon
118+
working-directory: sample-kotlin
119+
run: ./gradlew check --stacktrace --configuration-cache --daemon
127120
- name: "Configure JDK back for new Gradle"
128-
uses: actions/setup-java@v3
121+
uses: actions/setup-java@v4
129122
with:
130123
distribution: 'temurin'
131124
java-version: '17'
@@ -135,67 +128,40 @@ jobs:
135128
run: ./counted-stress-test.sh 10 ./gradlew --daemon -Dorg.gradle.jvmargs="-Xmx150M"
136129
- name: "Run refreshVersions on sample-groovy"
137130
if: ${{ github.event.inputs.sample-groovy == 'true' && github.event.inputs.run-refreshVersions-task == 'true' }}
138-
uses: gradle/gradle-build-action@v2
139-
with:
140-
gradle-executable: sample-groovy/gradlew
141-
build-root-directory: sample-groovy
142-
arguments: refreshVersions --stacktrace --daemon
131+
working-directory: sample-groovy
132+
run: ./gradlew refreshVersions --stacktrace --daemon
143133
- name: "Check sample-groovy"
144134
if: ${{ github.event.inputs.sample-groovy == 'true' }}
145-
uses: gradle/gradle-build-action@v2
146-
with:
147-
gradle-executable: sample-groovy/gradlew
148-
build-root-directory: sample-groovy
149-
arguments: check --stacktrace --daemon
135+
working-directory: sample-groovy
136+
run: ./gradlew check --stacktrace --daemon
150137
- name: "Check buildSrc of sample-groovy (simulates IDE Gradle sync)"
151138
if: ${{ github.event.inputs.sample-groovy == 'true' }}
152-
uses: gradle/gradle-build-action@v2
153-
with:
154-
gradle-executable: sample-groovy/gradlew
155-
build-root-directory: sample-groovy/buildSrc
156-
arguments: help --stacktrace --daemon
139+
working-directory: sample-groovy
140+
run: ./gradlew help --stacktrace --daemon
157141
- name: "Run refreshVersions on sample-multi-modules"
158142
if: ${{ github.event.inputs.sample-multi-modules == 'true' && github.event.inputs.run-refreshVersions-task == 'true' }}
159-
uses: gradle/gradle-build-action@v2
160-
with:
161-
gradle-executable: sample-multi-modules/gradlew
162-
build-root-directory: sample-multi-modules
163-
arguments: refreshVersions --stacktrace --daemon
143+
working-directory: sample-multi-modules
144+
run: ./gradlew help refreshVersions --stacktrace --daemon
164145
- name: "Check sample-multi-modules"
165146
if: ${{ github.event.inputs.sample-multi-modules == 'true' }}
166-
uses: gradle/gradle-build-action@v2
167-
with:
168-
gradle-executable: sample-multi-modules/gradlew
169-
build-root-directory: sample-multi-modules
170-
arguments: check --stacktrace --daemon
147+
working-directory: sample-multi-modules
148+
run: ./gradlew check --stacktrace --daemon
171149
- name: "Run refreshVersions on sample-kotlin-js"
172150
if: ${{ github.event.inputs.sample-kotlin-js == 'true' && github.event.inputs.run-refreshVersions-task == 'true' }}
173-
uses: gradle/gradle-build-action@v2
174-
with:
175-
gradle-executable: sample-kotlin-js/gradlew
176-
build-root-directory: sample-kotlin-js
177-
arguments: refreshVersions --stacktrace --daemon
151+
working-directory: sample-kotlin-js
152+
run: ./gradlew refreshVersions --stacktrace --daemon
178153
- name: "Check sample-kotlin-js"
179154
if: ${{ github.event.inputs.sample-kotlin-js == 'true' }}
180-
uses: gradle/gradle-build-action@v2
181-
with:
182-
gradle-executable: sample-kotlin-js/gradlew
183-
build-root-directory: sample-kotlin-js
184-
arguments: check --stacktrace --daemon
155+
working-directory: sample-kotlin-js
156+
run: ./gradlew check --stacktrace --daemon
185157
- name: "Run refreshVersions on sample-android"
186158
if: ${{ github.event.inputs.sample-android == 'true' && github.event.inputs.run-refreshVersions-task == 'true' }}
187-
uses: gradle/gradle-build-action@v2
188-
with:
189-
gradle-executable: sample-android/gradlew
190-
build-root-directory: sample-android
191-
arguments: refreshVersions --stacktrace --daemon
159+
working-directory: sample-android
160+
run: ./gradlew refreshVersions --stacktrace --daemon
192161
- name: "Check sample-android"
193162
if: ${{ github.event.inputs.sample-android == 'true' }}
194-
uses: gradle/gradle-build-action@v2
195-
with:
196-
gradle-executable: sample-android/gradlew
197-
build-root-directory: sample-android
198-
arguments: check --stacktrace --daemon
163+
working-directory: sample-android
164+
run: ./gradlew check --stacktrace --daemon
199165
- name: "Stop Gradle daemon"
200166
working-directory: plugins
201167
run: ./gradlew --stop

.github/workflows/publish-mkdocs-website.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ jobs:
1010
deploy:
1111
runs-on: ubuntu-latest
1212
steps:
13-
- uses: actions/checkout@v2
13+
- uses: actions/checkout@v5
1414
- run: ./docs/DocsCopier.main.kts
15-
- uses: actions/setup-python@v2
15+
- uses: actions/setup-python@v5
1616
with:
1717
python-version: 3.x
1818
- run: pip install -r docs/requirements.txt

.github/workflows/publish-to-sonatype-snapshots.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@ jobs:
66
name: Build and upload
77
runs-on: ubuntu-latest
88
steps:
9-
- uses: actions/[email protected]
10-
- name: Build and upload artifacts
9+
- uses: actions/checkout@v5
10+
- name: "Setup Gradle"
11+
uses: gradle/actions/setup-gradle@v4
12+
- name: "Build and upload artifacts"
1113
run: cd plugins && ./gradlew publishAllPublicationsToSonatypeSnapshotsRepository
1214
env:
1315
sonatype_username: ${{ secrets.SONATYPE_USERNAME }}

.github/workflows/release-plugins.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,16 @@ jobs:
1212
gradle-plugins-publishing:
1313
runs-on: ubuntu-latest
1414
steps:
15-
- uses: actions/checkout@v2
16-
- uses: actions/setup-java@v2
15+
- uses: actions/checkout@v5
16+
- uses: actions/setup-java@v4
1717
with:
1818
distribution: 'temurin'
19-
java-version: 17
20-
- uses: gradle/gradle-build-action@v2
21-
with:
22-
gradle-executable: plugins/gradlew
23-
build-root-directory: plugins
24-
arguments: publishPlugins --scan -Pgradle.publish.key=${{ secrets.gradle_publish_key }} -Pgradle.publish.secret=${{ secrets.gradle_publish_secret }}
19+
java-version: 21
20+
- name: "Setup Gradle"
21+
uses: gradle/actions/setup-gradle@v4
22+
- name: "Build and publish plugins"
23+
working-directory: plugins
24+
run: ./gradlew publishPlugins --scan -Pgradle.publish.key=${{ secrets.gradle_publish_key }} -Pgradle.publish.secret=${{ secrets.gradle_publish_secret }}
2525
env:
2626
sonatype_username: ${{ secrets.SONATYPE_USERNAME }}
2727
sonatype_password: ${{ secrets.SONATYPE_PASSWORD }}

0 commit comments

Comments
 (0)