Skip to content

Commit df4d7fb

Browse files
authored
Merge branch 'master' into parallelise-uploads
2 parents 8d51240 + 5bdebb2 commit df4d7fb

93 files changed

Lines changed: 678 additions & 388 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.devcontainer/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ ARG DEBIAN_FRONTEND=noninteractive
44
ENV ANDROID_HOME=/usr/lib/android-sdk
55

66
RUN apt-get update -y
7-
RUN apt-get install -y unzip wget openjdk-17-jdk vim
7+
RUN apt-get install -y unzip wget openjdk-21-jdk vim
88

99
RUN wget https://dl.google.com/android/repository/commandlinetools-linux-6858069_latest.zip -O /tmp/commandlinetools.zip
1010
RUN cd /tmp && unzip commandlinetools.zip

.github/workflows/analysis.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,11 @@ jobs:
5656
persist-credentials: false
5757
repository: ${{ steps.get-vars.outputs.repo }}
5858
ref: ${{ steps.get-vars.outputs.branch }}
59-
- name: Set up JDK 17
60-
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0
59+
- name: Set up JDK 21
60+
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
6161
with:
6262
distribution: "temurin"
63-
java-version: 17
63+
java-version: 21
6464
- name: Install dependencies
6565
run: |
6666
sudo apt install python3-defusedxml

.github/workflows/assembleFlavors.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,11 @@ jobs:
2323
flavor: [ Generic, Gplay, Huawei ]
2424
steps:
2525
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
26-
- name: set up JDK 17
26+
- name: set up JDK 21
2727
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0
2828
with:
2929
distribution: "temurin"
30-
java-version: 17
30+
java-version: 21
3131
- uses: gradle/actions/wrapper-validation@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5.0.0
3232
- name: Build ${{ matrix.flavor }}
3333
run: |

.github/workflows/check.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ jobs:
2323
task: [ detekt, spotlessKotlinCheck, lint ]
2424
steps:
2525
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
26-
- name: Set up JDK 17
26+
- name: Set up JDK 21
2727
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0
2828
with:
2929
distribution: "temurin"
30-
java-version: 17
30+
java-version: 21
3131
- name: Check ${{ matrix.task }}
3232
run: ./gradlew ${{ matrix.task }}

.github/workflows/codeql.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,11 +46,11 @@ jobs:
4646
uses: github/codeql-action/init@cdefb33c0f6224e58673d9004f47f7cb3e328b89 # v4.31.10
4747
with:
4848
languages: ${{ matrix.language }}
49-
- name: Set up JDK 17
50-
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0
49+
- name: Set up JDK 21
50+
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
5151
with:
5252
distribution: "temurin"
53-
java-version: 17
53+
java-version: 21
5454
- name: Assemble
5555
run: |
5656
mkdir -p "$HOME/.gradle"

.github/workflows/detectWrongSettings.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@ jobs:
2121

2222
steps:
2323
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
24-
- name: Set up JDK 17
24+
- name: Set up JDK 21
2525
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0
2626
with:
2727
distribution: "temurin"
28-
java-version: 17
28+
java-version: 21
2929
- name: Detect SNAPSHOT
3030
run: scripts/analysis/detectWrongSettings.sh

.github/workflows/qa.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,12 +29,12 @@ jobs:
2929
with:
3030
persist-credentials: false
3131

32-
- name: set up JDK 17
33-
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0
32+
- name: set up JDK 21
33+
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5.2.0
3434
if: ${{ steps.check-secrets.outputs.ok == 'true' }}
3535
with:
3636
distribution: "temurin"
37-
java-version: 17
37+
java-version: 21
3838

3939
- name: Build QA
4040
if: ${{ steps.check-secrets.outputs.ok == 'true' }}

.github/workflows/screenShotTest.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ jobs:
4646
- uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0
4747
with:
4848
distribution: "temurin"
49-
java-version: 17
49+
java-version: 21
5050

5151
- name: Enable KVM group perms
5252
run: |

.github/workflows/unit-tests.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@ jobs:
2424
steps:
2525
- uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6.0.1
2626

27-
- name: Set up JDK 17
27+
- name: Set up JDK 21
2828
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5.1.0
2929
with:
3030
distribution: "temurin"
31-
java-version: 17
31+
java-version: 21
3232

3333
- name: Delete old comments
3434
env:

app/build.gradle.kts

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,12 @@ android {
9393
androidResources.generateLocaleConfig = true
9494

9595
defaultConfig {
96+
testInstrumentationRunnerArguments += mapOf(
97+
"TEST_SERVER_URL" to "ncTestServerBaseUrl.toString()",
98+
"TEST_SERVER_USERNAME" to "ncTestServerUsername.toString()",
99+
"TEST_SERVER_PASSWORD" to "ncTestServerPassword.toString()",
100+
"disableAnalytics" to "true"
101+
)
96102
applicationId = "com.nextcloud.client"
97103
minSdk = 28
98104
targetSdk = 36
@@ -109,13 +115,6 @@ android {
109115
testInstrumentationRunner = if (shotTest) "com.karumi.shot.ShotTestRunner"
110116
else "com.nextcloud.client.TestRunner"
111117

112-
testInstrumentationRunnerArguments += mapOf(
113-
"TEST_SERVER_URL" to ncTestServerBaseUrl.toString(),
114-
"TEST_SERVER_USERNAME" to ncTestServerUsername.toString(),
115-
"TEST_SERVER_PASSWORD" to ncTestServerPassword.toString()
116-
)
117-
testInstrumentationRunnerArguments["disableAnalytics"] = "true"
118-
119118
versionCode = versionMajor * 10000000 + versionMinor * 10000 + versionPatch * 100 + versionBuild
120119
versionName = when {
121120
versionBuild > 89 -> "${versionMajor}.${versionMinor}.${versionPatch}"
@@ -199,8 +198,8 @@ android {
199198
}
200199

201200
compileOptions {
202-
sourceCompatibility = JavaVersion.VERSION_17
203-
targetCompatibility = JavaVersion.VERSION_17
201+
sourceCompatibility = JavaVersion.VERSION_21
202+
targetCompatibility = JavaVersion.VERSION_21
204203
}
205204

206205
lint {
@@ -241,7 +240,7 @@ kapt.useBuildCache = true
241240

242241
ksp.arg("room.schemaLocation", "$projectDir/schemas")
243242

244-
kotlin.compilerOptions.jvmTarget.set(JvmTarget.JVM_17)
243+
kotlin.compilerOptions.jvmTarget.set(JvmTarget.JVM_21)
245244

246245
spotless.kotlin {
247246
target("**/*.kt")
@@ -504,8 +503,9 @@ dependencies {
504503
"gplayImplementation"(libs.bundles.gplay)
505504
// endregion
506505

507-
// region UI
506+
// region common
508507
implementation(libs.ui)
508+
implementation(libs.common.core)
509509
// endregion
510510

511511
// region Image loading

0 commit comments

Comments
 (0)