Skip to content

Commit 6b9849a

Browse files
Update NPM Dependency Timeout & Install Depenencies before
1 parent cc8f95e commit 6b9849a

File tree

25 files changed

+241
-202
lines changed

25 files changed

+241
-202
lines changed

.github/actions/gradle-task/action.yml

Lines changed: 21 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ inputs:
2020
write-cache-key:
2121
description: 'The unique identifier for the associated cache. Any other consumers or producers for this cache must use the same name.'
2222
default: 'null'
23+
failure-path-upload:
24+
description: 'The relative path to a desired log for upload if the task fails.'
25+
default: 'null'
2326

2427
runs:
2528
using: 'composite'
@@ -128,9 +131,24 @@ runs:
128131
./**/.gradle
129132
key: ${{runner.os}}-${{inputs.write-cache-key}}-${{hashFiles('**/libs.versions.toml')}}-${{hashFiles('**/gradle.properties')}}-${{hashFiles('**/*.gradle.kts')}}-${{hashFiles('**/src/**/*.kt')}}
130133

131-
- name: Upload heap dump
134+
- name: Upload Logs
135+
if: failure()
136+
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4
137+
with:
138+
name: log-upload
139+
path: ${{github.workspace}}/**/*.log
140+
141+
- name: Upload Heap Dumps
132142
if: failure()
133143
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4
134144
with:
135-
name: heap-dump
136-
path: ${{github.workspace}}/**/*{.hprof,.log}
145+
name: hprof-upload
146+
path: ${{github.workspace}}/**/*.hprof
147+
148+
- name: Upload Specified
149+
if: failure() && inputs.failure-path-upload != 'null'
150+
uses: actions/upload-artifact@65c4c4a1ddee5b72f698fdd19549f0f0fb45cf08 # v4
151+
with:
152+
name: specified-upload
153+
path: ${{github.workspace}}/${{inputs.failure-path-upload}}
154+

.github/workflows/kotlin.yml

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -138,10 +138,30 @@ jobs :
138138
task : lint
139139
write-cache-key : main-build-artifacts
140140

141+
npm-dependencies :
142+
name : Install NPM Dependencies
143+
runs-on : macos-latest
144+
timeout-minutes: 20
145+
steps :
146+
- name: Checkout
147+
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
148+
149+
## Configure yarn so it does not timeout updating dependencies.
150+
- name: Configure Yarn
151+
run: echo "network-timeout 600000" >> ~/.yarnrc
152+
153+
- name: Install NPM Dependencies
154+
uses: ./.github/actions/gradle-task
155+
with:
156+
task: kotlinNpmInstall --debug
157+
write-cache-key : npm-dependencies
158+
141159
check :
142160
name : Check
143-
runs-on : ubuntu-latest
144-
needs : build-all
161+
runs-on : macos-latest
162+
needs :
163+
- build-all
164+
- npm-dependencies
145165
timeout-minutes : 20
146166
steps :
147167
- name: Checkout
@@ -329,8 +349,9 @@ jobs :
329349

330350
js-tests :
331351
name : JS Tests
332-
runs-on : ubuntu-latest
333-
timeout-minutes : 20
352+
runs-on : macos-latest
353+
needs: npm-dependencies
354+
timeout-minutes : 30
334355
steps :
335356
- name: Checkout
336357
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1

build-logic/settings.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
plugins {
22
// Hardcoded as this is upstream of the version catalog. Keep this in sync with that.
3-
kotlin("jvm") version "2.1.20" apply false
3+
kotlin("jvm") version "2.1.21" apply false
44
}
55

66
dependencyResolutionManagement {

dependencies/classpath.txt

Lines changed: 28 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,9 @@ com.google.code.findbugs:jsr305:3.0.2
5858
com.google.code.gson:gson:2.11.0
5959
com.google.crypto.tink:tink:1.7.0
6060
com.google.dagger:dagger:2.28.3
61-
com.google.devtools.ksp:symbol-processing-api:2.1.20-1.0.32
62-
com.google.devtools.ksp:symbol-processing-common-deps:2.1.20-1.0.32
63-
com.google.devtools.ksp:symbol-processing-gradle-plugin:2.1.20-1.0.32
61+
com.google.devtools.ksp:symbol-processing-api:2.1.21-2.0.1
62+
com.google.devtools.ksp:symbol-processing-common-deps:2.1.21-2.0.1
63+
com.google.devtools.ksp:symbol-processing-gradle-plugin:2.1.21-2.0.1
6464
com.google.errorprone:error_prone_annotations:2.27.0
6565
com.google.flatbuffers:flatbuffers-java:1.12.0
6666
com.google.guava:failureaccess:1.0.1
@@ -137,33 +137,33 @@ org.glassfish.jaxb:txw2:2.3.2
137137
org.jdom:jdom2:2.0.6
138138
org.jetbrains.dokka:dokka-core:2.0.0
139139
org.jetbrains.dokka:dokka-gradle-plugin:2.0.0
140-
org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin:2.1.20
141-
org.jetbrains.kotlin:compose-compiler-gradle-plugin:2.1.20
142-
org.jetbrains.kotlin:fus-statistics-gradle-plugin:2.1.20
143-
org.jetbrains.kotlin:kotlin-bom:2.1.20
144-
org.jetbrains.kotlin:kotlin-build-statistics:2.1.20
145-
org.jetbrains.kotlin:kotlin-build-tools-api:2.1.20
146-
org.jetbrains.kotlin:kotlin-compiler-runner:2.1.20
147-
org.jetbrains.kotlin:kotlin-daemon-client:2.1.20
148-
org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:2.1.20
149-
org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.1.20
150-
org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:2.1.20
151-
org.jetbrains.kotlin:kotlin-gradle-plugin-idea:2.1.20
152-
org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.1.20
153-
org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.20
154-
org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.1.20
155-
org.jetbrains.kotlin:kotlin-klib-commonizer-api:2.1.20
156-
org.jetbrains.kotlin:kotlin-native-utils:2.1.20
140+
org.jetbrains.kotlin.plugin.compose:org.jetbrains.kotlin.plugin.compose.gradle.plugin:2.1.21
141+
org.jetbrains.kotlin:compose-compiler-gradle-plugin:2.1.21
142+
org.jetbrains.kotlin:fus-statistics-gradle-plugin:2.1.21
143+
org.jetbrains.kotlin:kotlin-bom:2.1.21
144+
org.jetbrains.kotlin:kotlin-build-statistics:2.1.21
145+
org.jetbrains.kotlin:kotlin-build-tools-api:2.1.21
146+
org.jetbrains.kotlin:kotlin-compiler-runner:2.1.21
147+
org.jetbrains.kotlin:kotlin-daemon-client:2.1.21
148+
org.jetbrains.kotlin:kotlin-gradle-plugin-annotations:2.1.21
149+
org.jetbrains.kotlin:kotlin-gradle-plugin-api:2.1.21
150+
org.jetbrains.kotlin:kotlin-gradle-plugin-idea-proto:2.1.21
151+
org.jetbrains.kotlin:kotlin-gradle-plugin-idea:2.1.21
152+
org.jetbrains.kotlin:kotlin-gradle-plugin-model:2.1.21
153+
org.jetbrains.kotlin:kotlin-gradle-plugin:2.1.21
154+
org.jetbrains.kotlin:kotlin-gradle-plugins-bom:2.1.21
155+
org.jetbrains.kotlin:kotlin-klib-commonizer-api:2.1.21
156+
org.jetbrains.kotlin:kotlin-native-utils:2.1.21
157157
org.jetbrains.kotlin:kotlin-reflect:2.0.20
158-
org.jetbrains.kotlin:kotlin-serialization:2.1.20
159-
org.jetbrains.kotlin:kotlin-stdlib-common:2.1.20
160-
org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.1.20
161-
org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.1.20
158+
org.jetbrains.kotlin:kotlin-serialization:2.1.21
159+
org.jetbrains.kotlin:kotlin-stdlib-common:2.1.21
160+
org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.1.21
161+
org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.1.21
162162
org.jetbrains.kotlin:kotlin-stdlib:2.0.20
163-
org.jetbrains.kotlin:kotlin-tooling-core:2.1.20
164-
org.jetbrains.kotlin:kotlin-util-io:2.1.20
165-
org.jetbrains.kotlin:kotlin-util-klib-metadata:2.1.20
166-
org.jetbrains.kotlin:kotlin-util-klib:2.1.20
163+
org.jetbrains.kotlin:kotlin-tooling-core:2.1.21
164+
org.jetbrains.kotlin:kotlin-util-io:2.1.21
165+
org.jetbrains.kotlin:kotlin-util-klib-metadata:2.1.21
166+
org.jetbrains.kotlin:kotlin-util-klib:2.1.21
167167
org.jetbrains.kotlinx:binary-compatibility-validator:0.17.0
168168
org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.8.0
169169
org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.0

gradle/libs.versions.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ dependencyGuard = "0.5.0"
4242

4343
google-accompanist = "0.18.0"
4444
google-dagger = "2.40.5"
45-
google-ksp = "2.1.20-1.0.32"
45+
google-ksp = "2.1.21-2.0.1"
4646
google-material = "1.4.0"
4747

4848
groovy = "3.0.9"
@@ -53,7 +53,7 @@ kgx = "0.1.12"
5353
kotest = "5.1.0"
5454
# Keep this in sync with what is hard-coded in build-logic/settings.gradle.kts as that is upstream
5555
# of loading the library versions from this file but should be the same.
56-
kotlin = "2.1.20"
56+
kotlin = "2.1.21"
5757

5858
kotlinx-binary-compatibility = "0.17.0"
5959
kotlinx-coroutines = "1.7.3"
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
org.jetbrains.kotlin:kotlin-bom:2.1.20
2-
org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.1.20
3-
org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.1.20
4-
org.jetbrains.kotlin:kotlin-stdlib:2.1.20
1+
org.jetbrains.kotlin:kotlin-bom:2.1.21
2+
org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.1.21
3+
org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.1.21
4+
org.jetbrains.kotlin:kotlin-stdlib:2.1.21
55
org.jetbrains:annotations:13.0

0 commit comments

Comments
 (0)