feat(android): android internal testing (#8577)

This commit is contained in:
Brooooooklyn
2024-10-30 12:18:00 +00:00
parent fffd60d84c
commit 58c7e3913d
19 changed files with 444 additions and 35 deletions

View File

@@ -17,3 +17,4 @@ App/**/*.p8
*.zip
*.cer
App/fastlane/report.xml
affine.keystore

View File

@@ -1,13 +1,13 @@
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
google()
mavenCentral()
}
dependencies {
classpath 'com.android.tools.build:gradle:8.2.1'
classpath 'com.android.tools.build:gradle:8.7.1'
classpath 'com.google.gms:google-services:4.4.0'
// NOTE: Do not place your application dependencies here; they belong

View File

@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.2.1-all.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-all.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME

View File

@@ -1,3 +1,5 @@
import { join } from 'node:path';
import type { CapacitorConfig } from '@capacitor/cli';
const config: CapacitorConfig = {
@@ -6,6 +8,13 @@ const config: CapacitorConfig = {
webDir: 'dist',
android: {
path: 'App',
buildOptions: {
keystorePath: join(__dirname, 'affine.keystore'),
keystorePassword: process.env.AFFINE_ANDROID_KEYSTORE_PASSWORD,
keystoreAlias: 'key0',
keystoreAliasPassword: process.env.AFFINE_ANDROID_KEYSTORE_ALIAS_PASSWORD,
releaseType: 'AAB',
},
},
};

View File

@@ -27,6 +27,6 @@
"@types/react": "^18.2.75",
"@types/react-dom": "^18.2.24",
"cross-env": "^7.0.3",
"typescript": "^5.4.5"
"typescript": "^5.6.3"
}
}