feat: apk builds

This commit is contained in:
2026-03-19 21:27:13 +01:00
parent 98b17af7be
commit da3d3b607e
6 changed files with 69 additions and 28 deletions

10
.gitignore vendored
View File

@@ -11,7 +11,8 @@ electron/dist
dist-electron dist-electron
# Node dependencies # Node dependencies
node_modules *node_modules/
node_modules/
# Logs # Logs
logs logs
@@ -26,3 +27,10 @@ logs
.env .env
.env.* .env.*
!.env.example !.env.example
*credentials.json
native-app/.expo
native-app/android
native-app/ios
native-app/dist

3
app.json Normal file
View File

@@ -0,0 +1,3 @@
{
"expo": {}
}

21
eas.json Normal file
View File

@@ -0,0 +1,21 @@
{
"cli": {
"version": ">= 18.0.1",
"appVersionSource": "remote"
},
"build": {
"development": {
"developmentClient": true,
"distribution": "internal"
},
"preview": {
"distribution": "internal"
},
"production": {
"autoIncrement": true
}
},
"submit": {
"production": {}
}
}

View File

@@ -6,13 +6,23 @@
"build": { "build": {
"development": { "development": {
"developmentClient": true, "developmentClient": true,
"distribution": "internal" "distribution": "internal",
"environment": "development"
}, },
"preview": { "preview": {
"distribution": "internal" "distribution": "internal",
"developmentClient": true,
"environment": "preview"
},
"apk": {
"environment": "production",
"android": {
"buildType": "apk"
}
}, },
"production": { "production": {
"autoIncrement": true "autoIncrement": true,
"environment": "production"
} }
}, },
"submit": { "submit": {

View File

@@ -22,6 +22,7 @@
}, },
"devDependencies": { "devDependencies": {
"@types/react": "^19.2.2", "@types/react": "^19.2.2",
"babel-preset-expo": "^54.0.10",
"typescript": "^5.9.3" "typescript": "^5.9.3"
} }
} }

46
pnpm-lock.yaml generated
View File

@@ -173,6 +173,9 @@ importers:
'@types/react': '@types/react':
specifier: ^19.2.2 specifier: ^19.2.2
version: 19.2.14 version: 19.2.14
babel-preset-expo:
specifier: ^54.0.10
version: 54.0.10(@babel/core@7.29.0)(@babel/runtime@7.28.6)(expo@54.0.33(@babel/core@7.29.0)(bufferutil@4.1.0)(react-native@0.82.0(@babel/core@7.29.0)(@types/react@19.2.14)(bufferutil@4.1.0)(react@19.2.0)(utf-8-validate@5.0.10))(react@19.2.0)(utf-8-validate@5.0.10))(react-refresh@0.14.2)
typescript: typescript:
specifier: ^5.9.3 specifier: ^5.9.3
version: 5.9.3 version: 5.9.3
@@ -8921,7 +8924,7 @@ snapshots:
'@babel/plugin-proposal-export-default-from@7.27.1(@babel/core@7.29.0)': '@babel/plugin-proposal-export-default-from@7.27.1(@babel/core@7.29.0)':
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.29.0)': '@babel/plugin-syntax-async-generators@7.8.4(@babel/core@7.29.0)':
dependencies: dependencies:
@@ -8951,7 +8954,7 @@ snapshots:
'@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.29.0)': '@babel/plugin-syntax-dynamic-import@7.8.3(@babel/core@7.29.0)':
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-syntax-export-default-from@7.28.6(@babel/core@7.29.0)': '@babel/plugin-syntax-export-default-from@7.28.6(@babel/core@7.29.0)':
dependencies: dependencies:
@@ -8983,11 +8986,6 @@ snapshots:
'@babel/core': 7.28.5 '@babel/core': 7.28.5
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1
'@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0)': '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0)':
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
@@ -9046,7 +9044,7 @@ snapshots:
'@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.29.0)': '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.29.0)':
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-transform-async-generator-functions@7.29.0(@babel/core@7.29.0)': '@babel/plugin-transform-async-generator-functions@7.29.0(@babel/core@7.29.0)':
dependencies: dependencies:
@@ -9116,18 +9114,18 @@ snapshots:
'@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.29.0)': '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.29.0)':
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.29.0)': '@babel/plugin-transform-flow-strip-types@7.27.1(@babel/core@7.29.0)':
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-syntax-flow': 7.28.6(@babel/core@7.29.0) '@babel/plugin-syntax-flow': 7.28.6(@babel/core@7.29.0)
'@babel/plugin-transform-for-of@7.27.1(@babel/core@7.29.0)': '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.29.0)':
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.28.6
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1 '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -9136,7 +9134,7 @@ snapshots:
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@babel/helper-compilation-targets': 7.28.6 '@babel/helper-compilation-targets': 7.28.6
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.28.6
'@babel/traverse': 7.29.0 '@babel/traverse': 7.29.0
transitivePeerDependencies: transitivePeerDependencies:
- supports-color - supports-color
@@ -9144,7 +9142,7 @@ snapshots:
'@babel/plugin-transform-literals@7.27.1(@babel/core@7.29.0)': '@babel/plugin-transform-literals@7.27.1(@babel/core@7.29.0)':
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-transform-logical-assignment-operators@7.28.6(@babel/core@7.29.0)': '@babel/plugin-transform-logical-assignment-operators@7.28.6(@babel/core@7.29.0)':
dependencies: dependencies:
@@ -9202,7 +9200,7 @@ snapshots:
'@babel/plugin-transform-parameters@7.27.7(@babel/core@7.29.0)': '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.29.0)':
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-transform-private-methods@7.28.6(@babel/core@7.29.0)': '@babel/plugin-transform-private-methods@7.28.6(@babel/core@7.29.0)':
dependencies: dependencies:
@@ -9224,7 +9222,7 @@ snapshots:
'@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.29.0)': '@babel/plugin-transform-react-display-name@7.28.0(@babel/core@7.29.0)':
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.29.0)': '@babel/plugin-transform-react-jsx-development@7.27.1(@babel/core@7.29.0)':
dependencies: dependencies:
@@ -9236,12 +9234,12 @@ snapshots:
'@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.0)': '@babel/plugin-transform-react-jsx-self@7.27.1(@babel/core@7.29.0)':
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.0)': '@babel/plugin-transform-react-jsx-source@7.27.1(@babel/core@7.29.0)':
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-transform-react-jsx@7.28.6(@babel/core@7.29.0)': '@babel/plugin-transform-react-jsx@7.28.6(@babel/core@7.29.0)':
dependencies: dependencies:
@@ -9258,7 +9256,7 @@ snapshots:
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@babel/helper-annotate-as-pure': 7.27.3 '@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-transform-regenerator@7.29.0(@babel/core@7.29.0)': '@babel/plugin-transform-regenerator@7.29.0(@babel/core@7.29.0)':
dependencies: dependencies:
@@ -9280,7 +9278,7 @@ snapshots:
'@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.29.0)': '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.29.0)':
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-transform-spread@7.28.6(@babel/core@7.29.0)': '@babel/plugin-transform-spread@7.28.6(@babel/core@7.29.0)':
dependencies: dependencies:
@@ -9293,7 +9291,7 @@ snapshots:
'@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.29.0)': '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.29.0)':
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.28.6
'@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5)': '@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5)':
dependencies: dependencies:
@@ -9321,12 +9319,12 @@ snapshots:
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0) '@babel/helper-create-regexp-features-plugin': 7.28.5(@babel/core@7.29.0)
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.28.6
'@babel/preset-react@7.28.5(@babel/core@7.29.0)': '@babel/preset-react@7.28.5(@babel/core@7.29.0)':
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.28.6
'@babel/helper-validator-option': 7.27.1 '@babel/helper-validator-option': 7.27.1
'@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.29.0) '@babel/plugin-transform-react-display-name': 7.28.0(@babel/core@7.29.0)
'@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0) '@babel/plugin-transform-react-jsx': 7.28.6(@babel/core@7.29.0)
@@ -9338,9 +9336,9 @@ snapshots:
'@babel/preset-typescript@7.28.5(@babel/core@7.29.0)': '@babel/preset-typescript@7.28.5(@babel/core@7.29.0)':
dependencies: dependencies:
'@babel/core': 7.29.0 '@babel/core': 7.29.0
'@babel/helper-plugin-utils': 7.27.1 '@babel/helper-plugin-utils': 7.28.6
'@babel/helper-validator-option': 7.27.1 '@babel/helper-validator-option': 7.27.1
'@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.29.0) '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
'@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0) '@babel/plugin-transform-modules-commonjs': 7.28.6(@babel/core@7.29.0)
'@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.29.0) '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.29.0)
transitivePeerDependencies: transitivePeerDependencies: