Skip to content

Commit 96de845

Browse files
ci: update workflows
1 parent 56e3b40 commit 96de845

File tree

5 files changed

+31
-264
lines changed

5 files changed

+31
-264
lines changed

.github/workflows/ci.yml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@ jobs:
3232
name: Generate grammar files
3333
steps:
3434
- name: Checkout repository
35-
uses: actions/checkout@v4
35+
uses: actions/checkout@v5
3636
with:
3737
submodules: true
3838
- name: Set up Java
39-
uses: actions/setup-java@v4
39+
uses: actions/setup-java@v5
4040
with:
4141
distribution: temurin
4242
java-version: 17
@@ -48,7 +48,7 @@ jobs:
4848
- name: Set up Kotlin/Native
4949
uses: ObserverOfTime/setup-konan-action@v1
5050
with:
51-
kotlin_version: 2.1.21
51+
kotlin_version: 2.2.10
5252
- name: Generate files
5353
run: ./gradlew --no-daemon generateGrammarFiles
5454
- name: Upload artifact
@@ -101,11 +101,11 @@ jobs:
101101
:ktreesitter:iosSimulatorArm64Test
102102
steps:
103103
- name: Checkout repository
104-
uses: actions/checkout@v4
104+
uses: actions/checkout@v5
105105
with:
106106
submodules: true
107107
- name: Set up Java
108-
uses: actions/setup-java@v4
108+
uses: actions/setup-java@v5
109109
with:
110110
distribution: temurin
111111
java-version: 17
@@ -116,7 +116,7 @@ jobs:
116116
- name: Set up Kotlin/Native
117117
uses: ObserverOfTime/setup-konan-action@v1
118118
with:
119-
kotlin_version: 2.1.21
119+
kotlin_version: 2.2.10
120120
- name: Set up cross compilation
121121
if: matrix.platform == 'Linux'
122122
run: |-
@@ -128,7 +128,7 @@ jobs:
128128
sudo apt-get update
129129
sudo apt-get install -qy ninja-build
130130
- name: Download generated files
131-
uses: actions/download-artifact@v4
131+
uses: actions/download-artifact@v5
132132
with:
133133
path: languages
134134
name: generated-files
@@ -138,7 +138,7 @@ jobs:
138138
env:
139139
CMAKE_INSTALL_LIBDIR: lib/${{matrix.lib_platform}}/${{matrix.lib_arch}}
140140
- name: Run tests
141-
run: ./gradlew --no-daemon ${{matrix.targets}}
141+
run: ./gradlew --no-daemon -Pcmake.version=3.31.6 ${{matrix.targets}}
142142
- name: Report test results
143143
uses: mikepenz/action-junit-report@v5
144144
if: matrix.platform == 'JVM' && !cancelled()

.github/workflows/docs.yml

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,11 +32,11 @@ jobs:
3232
url: ${{steps.deployment.outputs.page_url}}
3333
steps:
3434
- name: Checkout repository
35-
uses: actions/checkout@v4
35+
uses: actions/checkout@v5
3636
with:
3737
submodules: true
3838
- name: Set up Java
39-
uses: actions/setup-java@v4
39+
uses: actions/setup-java@v5
4040
with:
4141
distribution: temurin
4242
java-version: 17
@@ -47,7 +47,7 @@ jobs:
4747
- name: Set up Kotlin/Native
4848
uses: ObserverOfTime/setup-konan-action@v1
4949
with:
50-
kotlin_version: 2.1.21
50+
kotlin_version: 2.2.10
5151
- name: Set up cross compilation
5252
if: matrix.platform == 'Linux'
5353
run: |-
@@ -59,9 +59,11 @@ jobs:
5959
sudo apt-get update
6060
sudo apt-get install -qy ninja-build
6161
- name: Build documentation
62-
run: ./gradlew --no-daemon generateFiles :ktreesitter:dokkaGeneratePublicationHtml
62+
run: >-
63+
./gradlew --no-daemon -Pcmake.version=3.31.6
64+
generateFiles :ktreesitter:dokkaGeneratePublicationHtml
6365
- name: Upload pages artifact
64-
uses: actions/upload-pages-artifact@v3
66+
uses: actions/upload-pages-artifact@v5
6567
with:
6668
path: ktreesitter/build/dokka/html
6769
- name: Deploy to GitHub Pages

.github/workflows/lint.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -26,15 +26,15 @@ jobs:
2626
runs-on: ubuntu-latest
2727
steps:
2828
- name: Checkout repository
29-
uses: actions/checkout@v4
29+
uses: actions/checkout@v5
3030
- name: Set up Java
31-
uses: actions/setup-java@v4
31+
uses: actions/setup-java@v5
3232
with:
3333
distribution: temurin
3434
java-version: 17
3535
- name: Install ktlint
3636
run: |-
37-
curl -sSLO https://github.com/pinterest/ktlint/releases/download/1.6.0/ktlint
37+
curl -sSLO https://github.com/pinterest/ktlint/releases/download/1.7.1/ktlint
3838
chmod a+x ktlint && mv ktlint $RUNNER_TOOL_CACHE/ktlint
3939
- name: Run ktlint
4040
id: ktlint
@@ -51,9 +51,9 @@ jobs:
5151
runs-on: ubuntu-latest
5252
steps:
5353
- name: Checkout repository
54-
uses: actions/checkout@v4
54+
uses: actions/checkout@v5
5555
- name: Set up Java
56-
uses: actions/setup-java@v4
56+
uses: actions/setup-java@v5
5757
with:
5858
distribution: temurin
5959
java-version: 17

.github/workflows/publish.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -50,11 +50,11 @@ jobs:
5050
-DCMAKE_OSX_ARCHITECTURES=arm64
5151
steps:
5252
- name: Checkout repository
53-
uses: actions/checkout@v4
53+
uses: actions/checkout@v5
5454
with:
5555
submodules: true
5656
- name: Set up Java
57-
uses: actions/setup-java@v4
57+
uses: actions/setup-java@v5
5858
with:
5959
distribution: temurin
6060
java-version: 17
@@ -120,11 +120,11 @@ jobs:
120120
:ktreesitter:publishIosArm64PublicationToLocalRepository
121121
steps:
122122
- name: Checkout repository
123-
uses: actions/checkout@v4
123+
uses: actions/checkout@v5
124124
with:
125125
submodules: true
126126
- name: Set up Java
127-
uses: actions/setup-java@v4
127+
uses: actions/setup-java@v5
128128
with:
129129
distribution: temurin
130130
java-version: 17
@@ -135,7 +135,7 @@ jobs:
135135
- name: Set up Kotlin/Native
136136
uses: ObserverOfTime/setup-konan-action@v1
137137
with:
138-
kotlin_version: 2.1.21
138+
kotlin_version: 2.2.10
139139
- name: Set up cross compilation
140140
if: matrix.platform == 'Linux'
141141
run: |-
@@ -147,14 +147,14 @@ jobs:
147147
sudo apt-get update
148148
sudo apt-get install -qy ninja-build
149149
- name: Download library artifacts
150-
uses: actions/download-artifact@v4
150+
uses: actions/download-artifact@v5
151151
if: matrix.platform == 'JVM'
152152
with:
153153
path: ktreesitter/src/jvmMain/resources/lib
154154
pattern: ktreesitter-lib-*
155155
merge-multiple: true
156156
- name: Build packages
157-
run: ./gradlew --no-daemon ${{matrix.targets}}
157+
run: ./gradlew --no-daemon -Pcmake.version=3.31.6 ${{matrix.targets}}
158158
env:
159159
SIGNING_KEY: ${{secrets.SIGNING_KEY}}
160160
SIGNING_PASSWORD: ${{secrets.SIGNING_PASSWORD}}
@@ -180,7 +180,7 @@ jobs:
180180
SONATYPE_AUTH: "Authorization: Bearer ${{secrets.SONATYPE_TOKEN}}"
181181
steps:
182182
- name: Download artifacts
183-
uses: actions/download-artifact@v4
183+
uses: actions/download-artifact@v5
184184
with:
185185
path: ktreesitter
186186
pattern: ktreesitter-jars-*
@@ -217,11 +217,11 @@ jobs:
217217
url: https://plugins.gradle.org/plugin/io.github.tree-sitter.ktreesitter-plugin
218218
steps:
219219
- name: Checkout repository
220-
uses: actions/checkout@v4
220+
uses: actions/checkout@v5
221221
with:
222222
submodules: true
223223
- name: Set up Java
224-
uses: actions/setup-java@v4
224+
uses: actions/setup-java@v5
225225
with:
226226
distribution: temurin
227227
java-version: 17
@@ -232,7 +232,7 @@ jobs:
232232
- name: Set up Kotlin/Native
233233
uses: ObserverOfTime/setup-konan-action@v1
234234
with:
235-
kotlin_version: 2.1.21
235+
kotlin_version: 2.2.10
236236
- name: Publish Gradle plugin
237237
run: ./gradlew --no-daemon :ktreesitter-plugin:publishPlugins
238238
env:

0 commit comments

Comments
 (0)