diff --git a/.gitignore b/.gitignore index aabb1218..38b42059 100644 --- a/.gitignore +++ b/.gitignore @@ -7,3 +7,7 @@ build/ terraform.tfvars .terraform/ /spotiflyer-ios/Pods/ +/fastlane/report.xml +/fastlane/README.md +Gemfile +Gemfile.lock \ No newline at end of file diff --git a/buildSrc/build.gradle.kts b/buildSrc/build.gradle.kts index 9454ebbe..fecdfd03 100644 --- a/buildSrc/build.gradle.kts +++ b/buildSrc/build.gradle.kts @@ -33,6 +33,7 @@ repositories { dependencies { implementation("com.android.tools.build:gradle:4.2.0") implementation("org.jlleitschuh.gradle:ktlint-gradle:${Versions.ktLint}") + //implementation("io.github.gradle-nexus.publish-plugin:1.1.0") implementation(JetBrains.Compose.gradlePlugin) implementation(JetBrains.Kotlin.gradlePlugin) implementation(JetBrains.Kotlin.serialization) diff --git a/buildSrc/buildSrc/src/main/kotlin/Versions.kt b/buildSrc/buildSrc/src/main/kotlin/Versions.kt index fd864b21..a35ed3ee 100644 --- a/buildSrc/buildSrc/src/main/kotlin/Versions.kt +++ b/buildSrc/buildSrc/src/main/kotlin/Versions.kt @@ -18,7 +18,7 @@ object Versions { // App's Version (To be bumped at each update) - const val versionName = "2.3.5" + const val versionName = "3.0.0" // Kotlin const val kotlinVersion = "1.4.32" @@ -45,7 +45,7 @@ object Versions { const val slf4j = "1.7.30" // Android - const val versionCode = 18 + const val versionCode = 19 const val minSdkVersion = 21 const val compileSdkVersion = 29 const val targetSdkVersion = 29 diff --git a/buildSrc/src/main/kotlin/multiplatform-compose-setup.gradle.kts b/buildSrc/src/main/kotlin/multiplatform-compose-setup.gradle.kts index 7e5f2e3f..c4fd373a 100644 --- a/buildSrc/src/main/kotlin/multiplatform-compose-setup.gradle.kts +++ b/buildSrc/src/main/kotlin/multiplatform-compose-setup.gradle.kts @@ -50,6 +50,7 @@ kotlin { implementation(Extras.kermit) implementation("dev.icerock.moko:parcelize:0.6.1") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.3-native-mt") { + @Suppress("DEPRECATION") isForce = true } } diff --git a/buildSrc/src/main/kotlin/multiplatform-setup.gradle.kts b/buildSrc/src/main/kotlin/multiplatform-setup.gradle.kts index 64747457..aff8f7bb 100644 --- a/buildSrc/src/main/kotlin/multiplatform-setup.gradle.kts +++ b/buildSrc/src/main/kotlin/multiplatform-setup.gradle.kts @@ -80,6 +80,7 @@ kotlin { implementation("dev.icerock.moko:parcelize:0.6.1") implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.2.0") implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.4.3-native-mt") { + @Suppress("DEPRECATION") isForce = true } } diff --git a/fastlane/Appfile b/fastlane/Appfile new file mode 100644 index 00000000..de08d034 --- /dev/null +++ b/fastlane/Appfile @@ -0,0 +1 @@ +package_name("com.shabinder.spotiflyer") diff --git a/fastlane/Fastfile b/fastlane/Fastfile new file mode 100644 index 00000000..63a085d5 --- /dev/null +++ b/fastlane/Fastfile @@ -0,0 +1,31 @@ +# This file contains the fastlane.tools configuration +# You can find the documentation at https://docs.fastlane.tools +# +# For a list of all available actions, check out +# +# https://docs.fastlane.tools/actions +# +# For a list of all available plugins, check out +# +# https://docs.fastlane.tools/plugins/available-plugins +# + +# Uncomment the line if you want fastlane to automatically update itself +# update_fastlane + +default_platform(:android) + +platform :android do + desc "Runs all the tests" + lane :test do + gradle(task: "test") + end + + desc "Build Android App" + lane :build do + gradle(task: ":android:build") + + # sh "your_script.sh" + # You can also use other beta testing services here + end +end diff --git a/fastlane/metadata/android/en-US/changelogs/19.txt b/fastlane/metadata/android/en-US/changelogs/19.txt new file mode 100644 index 00000000..aa5cba93 --- /dev/null +++ b/fastlane/metadata/android/en-US/changelogs/19.txt @@ -0,0 +1,3 @@ + - F-Droid Initial Release. + - Firebase Analytics/Crashlytics Removed, Self-Hosted Alternatives Used (100% Open Source). + - Dependencies Updated. \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/full_description.txt b/fastlane/metadata/android/en-US/full_description.txt new file mode 100644 index 00000000..4505acbc --- /dev/null +++ b/fastlane/metadata/android/en-US/full_description.txt @@ -0,0 +1,16 @@ +"SpotiFlyer" is an App(Written in Kotlin), which aims to work as: + - Download: Albums, Tracks and Playlists,etc. + - Save your Data, by not Streaming your Fav. Songs Online again & again(Just Download Them!). + - No ADS!, 100% Open Source. + - Works straight out of the box and does not require you to generate or mess with your API keys (already included). + - Even a Web-App and Desktop Apps are available, Check Out: https://github.com/Shabinder/SpotiFlyer (Encourage Us by giving us a star here) + +Supported Platforms: + - Spotify + - Gaana + - Youtube + - Youtube Music + - (more coming soon) + +Note: + - The availability of YouTube Music in your country is IMPORTANT, if it isn't available consider using a VPN. \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/images/featureGraphic.png b/fastlane/metadata/android/en-US/images/featureGraphic.png new file mode 100644 index 00000000..6780bfcc Binary files /dev/null and b/fastlane/metadata/android/en-US/images/featureGraphic.png differ diff --git a/fastlane/metadata/android/en-US/images/icon.png b/fastlane/metadata/android/en-US/images/icon.png new file mode 100644 index 00000000..d1be7cf4 Binary files /dev/null and b/fastlane/metadata/android/en-US/images/icon.png differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpeg b/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpeg new file mode 100644 index 00000000..41bd50e7 Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/1.jpeg differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpeg b/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpeg new file mode 100644 index 00000000..59b96958 Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/2.jpeg differ diff --git a/fastlane/metadata/android/en-US/images/phoneScreenshots/3.jpeg b/fastlane/metadata/android/en-US/images/phoneScreenshots/3.jpeg new file mode 100644 index 00000000..9c7d256e Binary files /dev/null and b/fastlane/metadata/android/en-US/images/phoneScreenshots/3.jpeg differ diff --git a/fastlane/metadata/android/en-US/short_description.txt b/fastlane/metadata/android/en-US/short_description.txt new file mode 100644 index 00000000..02dbcb24 --- /dev/null +++ b/fastlane/metadata/android/en-US/short_description.txt @@ -0,0 +1 @@ +Download All your songs from Spotify, Gaana, Youtube Music. \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/title.txt b/fastlane/metadata/android/en-US/title.txt new file mode 100644 index 00000000..2e0a6d26 --- /dev/null +++ b/fastlane/metadata/android/en-US/title.txt @@ -0,0 +1 @@ +SpotiFlyer \ No newline at end of file