Skip to content

Commit a43848b

Browse files
authored
Merge pull request #178 from timusus/fix-taglib
Fix taglib
2 parents 5c160ce + bda3f1b commit a43848b

41 files changed

Lines changed: 287 additions & 200 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.

.github/workflows/continuous-integration.yml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@ on:
99
- synchronize
1010
- ready_for_review
1111

12+
permissions:
13+
contents: read
14+
pull-requests: write
15+
checks: write
16+
1217
env:
1318
GRADLE_OPTS: -Dorg.gradle.daemon=false -Dorg.gradle.jvmargs="-XX:+HeapDumpOnOutOfMemoryError"
1419

@@ -37,20 +42,18 @@ jobs:
3742
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties
3843

3944
- name: Set up JDK 17
40-
uses: actions/setup-java@v3
45+
uses: actions/setup-java@v4
4146
with:
4247
distribution: 'zulu'
4348
java-version: 17
49+
cache: 'gradle'
4450

4551
- name: Setup Gradle
46-
uses: gradle/gradle-build-action@v2
52+
uses: gradle/actions/setup-gradle@v4
4753

4854
- name: "Lint Project"
4955
run: "support/scripts/lint"
5056

51-
- name: "Gradle cache"
52-
uses: gradle/gradle-build-action@v2
53-
5457
- name: "Build and Run Unit Tests"
5558
run: "support/scripts/unit-test"
5659

.github/workflows/continuous_deployment.yml

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,11 @@ on:
44
push:
55
branches: [main]
66

7+
permissions:
8+
contents: read
9+
710
concurrency:
8-
group: cd-${{ github.head_ref }}
11+
group: cd-${{ github.ref }}
912
cancel-in-progress: true
1013

1114
env:
@@ -31,17 +34,18 @@ jobs:
3134
run: mkdir -p ~/.gradle ; cp .github/ci-gradle.properties ~/.gradle/gradle.properties
3235

3336
- name: Set up JDK 17
34-
uses: actions/setup-java@v3
37+
uses: actions/setup-java@v4
3538
with:
3639
distribution: 'zulu'
3740
java-version: 17
41+
cache: 'gradle'
42+
43+
- name: Setup Gradle
44+
uses: gradle/actions/setup-gradle@v4
3845

3946
- name: "Lint Project"
4047
run: "support/scripts/lint"
4148

42-
- name: "Gradle cache"
43-
uses: gradle/gradle-build-action@v2
44-
4549
- name: "Build and Run Unit Tests"
4650
run: "support/scripts/unit-test"
4751

@@ -80,12 +84,13 @@ jobs:
8084
uses: actions/download-artifact@v4
8185
with:
8286
name: app-bundle
87+
path: .
8388

8489
- name: "Upload bundle to Play Store"
85-
uses: r0adkll/upload-google-play@v1
90+
uses: r0adkll/upload-google-play@v1.1.3
8691
with:
8792
serviceAccountJsonPlainText: ${{ secrets.GOOGLE_SERVICE_ACCOUNT }}
8893
packageName: com.simplecityapps.shuttle
89-
releaseFiles: bundle/release/app-release.aab
94+
releaseFiles: android/app/build/outputs/bundle/release/app-release.aab
9095
track: internal
9196
status: completed

.github/workflows/shellcheck.yml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,18 @@ on:
66
- '.github/workflows/shellcheck.yml'
77
- 'support/scripts/**'
88

9+
permissions:
10+
contents: read
11+
pull-requests: write
12+
913
jobs:
1014
shellcheck:
1115
name: ShellCheck
1216
runs-on: ubuntu-latest
1317
steps:
14-
- uses: actions/checkout@v3
18+
- uses: actions/checkout@v4
1519
- name: ShellCheck Support Scripts
16-
uses: reviewdog/action-shellcheck@v1.15
20+
uses: reviewdog/action-shellcheck@v1.27
1721
with:
1822
reporter: github-pr-review
1923
path: "support/scripts"

.github/workflows/yamllint.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,22 @@
11
name: Yaml Lint
2+
23
on:
34
pull_request:
45
branches: [main]
56
paths:
67
- '**.yml'
78

9+
permissions:
10+
contents: read
11+
pull-requests: write
12+
813
jobs:
914
yamllint:
1015
runs-on: ubuntu-latest
1116
steps:
12-
- uses: actions/checkout@v3
17+
- uses: actions/checkout@v4
1318
- name: yaml-lint
14-
uses: reviewdog/action-yamllint@v1.6
19+
uses: reviewdog/action-yamllint@v1.20
1520
with:
1621
level: error
1722
reporter: github-pr-review

.idea/deploymentTargetSelector.xml

Lines changed: 0 additions & 10 deletions
This file was deleted.

.kotlin/sessions/kotlin-compiler-18148379643065932919.salive

Whitespace-only changes.

android/app/build.gradle.kts

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,12 @@ plugins {
1313

1414
android {
1515

16-
compileSdk = 35
16+
compileSdk = 36
1717

1818
defaultConfig {
1919
applicationId = "com.simplecityapps.shuttle"
20-
minSdk = 21
21-
targetSdk = 35
20+
minSdk = 23
21+
targetSdk = 36
2222
versionName = versionName()
2323
versionCode = versionCode()
2424
vectorDrawables.useSupportLibrary = true
@@ -79,7 +79,10 @@ android {
7979

8080
kotlinOptions {
8181
jvmTarget = JavaVersion.VERSION_11.toString()
82-
freeCompilerArgs = freeCompilerArgs + "-Xopt-in=kotlin.RequiresOptIn"
82+
freeCompilerArgs = freeCompilerArgs + listOf(
83+
"-Xopt-in=kotlin.RequiresOptIn",
84+
"-Xopt-in=kotlin.time.ExperimentalTime"
85+
)
8386
}
8487
lint {
8588
abortOnError = false
@@ -99,7 +102,9 @@ android {
99102
implementation(composeBom)
100103
androidTestImplementation(composeBom)
101104
implementation(libs.kotlinx.collections.immutable)
105+
implementation(libs.kotlinx.datetime)
102106
implementation(libs.androidx.material3)
107+
implementation("androidx.compose.material:material-icons-extended")
103108

104109
// Android Studio Preview support
105110
implementation(libs.androidx.ui.tooling.preview)

android/app/src/main/java/com/simplecityapps/shuttle/appinitializers/CrashReportingInitializer.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ import android.view.View
88
import androidx.fragment.app.Fragment
99
import androidx.fragment.app.FragmentActivity
1010
import androidx.fragment.app.FragmentManager
11-
import com.google.firebase.crashlytics.ktx.crashlytics
12-
import com.google.firebase.ktx.Firebase
11+
import com.google.firebase.Firebase
12+
import com.google.firebase.crashlytics.crashlytics
1313
import com.simplecityapps.shuttle.BuildConfig
1414
import com.simplecityapps.shuttle.persistence.GeneralPreferenceManager
1515
import com.simplecityapps.shuttle.ui.common.ActivityLifecycleCallbacksAdapter

android/app/src/main/java/com/simplecityapps/shuttle/appinitializers/TrialInitializer.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ constructor(
2828
Timber.v("Billing client available")
2929
billingManager.queryPurchases()
3030
coroutineScope.launch {
31-
billingManager.querySkuDetails()
31+
billingManager.queryProductDetails()
3232
}
3333
}
3434
}

android/app/src/main/java/com/simplecityapps/shuttle/ui/common/dialog/TagEditorPresenter.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -264,7 +264,7 @@ constructor(
264264
withContext(Dispatchers.Main) {
265265
view?.setLoading(TagEditorContract.LoadingState.WritingTags(index, editables.size))
266266
}
267-
return@mapIndexed song to kTagLib.writeMetadata(pfd.detachFd(), metadata)
267+
return@mapIndexed song to kTagLib.writeMetadata(pfd.detachFd(), metadata, uri.lastPathSegment)
268268
}
269269
} catch (e: IllegalStateException) {
270270
Timber.e(e, "Failed to update tags")

0 commit comments

Comments
 (0)