diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml deleted file mode 100644 index eeab3e9..0000000 --- a/.github/workflows/release.yml +++ /dev/null @@ -1,55 +0,0 @@ -name: Release APK - -on: - push: - tags: ["v*"] - -jobs: - build: - runs-on: linux-x86_64 - - steps: - - uses: actions/checkout@v4 - - - uses: actions/setup-java@v4 - with: - distribution: temurin - java-version: "17" - - - uses: subosito/flutter-action@v2 - with: - flutter-version: "stable" - cache: true - - - name: Extract version code from pubspec - run: | - VERSION=$(grep '^version:' pubspec.yaml | sed 's/version: //') - VERSION_CODE=$(echo "$VERSION" | grep -oP '(?<=\+)\d+') - VERSION_NAME=$(echo "$VERSION" | grep -oP '^[^+]+') - echo "VERSION_CODE=$VERSION_CODE" >> $GITHUB_ENV - echo "VERSION_NAME=$VERSION_NAME" >> $GITHUB_ENV - - - name: Decode keystore - run: | - echo "${{ secrets.KEYSTORE_BASE64 }}" | base64 -d > android/app/kirakira-release.jks - echo "KEYSTORE_PATH=$GITHUB_WORKSPACE/android/app/kirakira-release.jks" >> $GITHUB_ENV - - - name: Build release APK (prod flavor) - env: - STORE_PASSWORD: ${{ secrets.STORE_PASSWORD }} - KEY_ALIAS: ${{ secrets.KEY_ALIAS }} - KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }} - run: flutter build apk --release --flavor prod - - - name: Rename APK - run: | - cp build/app/outputs/flutter-apk/app-prod-release.apk \ - "kirakira-${{ env.VERSION_NAME }}.apk" - - - name: Create GitHub Release - uses: softprops/action-gh-release@v2 - with: - files: kirakira-*.apk - body_path: fastlane/metadata/android/en-US/changelogs/${{ env.VERSION_CODE }}.txt - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/android/app/build.gradle.kts b/android/app/build.gradle.kts index 9c8a583..9f8f7b0 100644 --- a/android/app/build.gradle.kts +++ b/android/app/build.gradle.kts @@ -19,15 +19,6 @@ android { jvmTarget = JavaVersion.VERSION_11.toString() } - signingConfigs { - create("release") { - storeFile = file(System.getenv("KEYSTORE_PATH") ?: "debug.jks") - storePassword = System.getenv("STORE_PASSWORD") ?: "" - keyAlias = System.getenv("KEY_ALIAS") ?: "" - keyPassword = System.getenv("KEY_PASSWORD") ?: "" - } - } - defaultConfig { applicationId = "com.app.smol_mail" minSdk = flutter.minSdkVersion @@ -64,11 +55,8 @@ android { buildTypes { release { - signingConfig = signingConfigs.getByName( - if (System.getenv("KEYSTORE_PATH") != null) "release" else "debug" - ) - isMinifyEnabled = true - proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro") + // Signing with the debug keys for now, so `flutter run --release` works. + signingConfig = signingConfigs.getByName("debug") } } } diff --git a/fastlane/Fastfile b/fastlane/Fastfile deleted file mode 100644 index 87707fa..0000000 --- a/fastlane/Fastfile +++ /dev/null @@ -1 +0,0 @@ -default_platform(:android) diff --git a/fastlane/metadata/android/en-US/changelogs/1.txt b/fastlane/metadata/android/en-US/changelogs/1.txt deleted file mode 100644 index 0dbcc08..0000000 --- a/fastlane/metadata/android/en-US/changelogs/1.txt +++ /dev/null @@ -1 +0,0 @@ -Initial release. \ 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 deleted file mode 100644 index 5e0daaf..0000000 --- a/fastlane/metadata/android/en-US/full_description.txt +++ /dev/null @@ -1,8 +0,0 @@ -kirakira is a client for the smol:// mail protocol — a minimalist, end-to-end encrypted messaging system designed for simplicity and privacy. - -Features: -• End-to-end encryption via the smolmail protocol -• QR code identity sharing -• Deep link support for smol:// URIs -• Dark mode support -• No accounts, no servers you don't control diff --git a/fastlane/metadata/android/en-US/short_description.txt b/fastlane/metadata/android/en-US/short_description.txt deleted file mode 100644 index a49c266..0000000 --- a/fastlane/metadata/android/en-US/short_description.txt +++ /dev/null @@ -1 +0,0 @@ -Smol Mail client — minimalist end-to-end encrypted messaging \ No newline at end of file diff --git a/fastlane/metadata/android/en-US/title.txt b/fastlane/metadata/android/en-US/title.txt deleted file mode 100644 index 9650730..0000000 --- a/fastlane/metadata/android/en-US/title.txt +++ /dev/null @@ -1 +0,0 @@ -kirakira \ No newline at end of file