fixes for fastlane and gitea actions #30
| @@ -6,7 +6,7 @@ on: | |||||||
|       - frontend/** |       - frontend/** | ||||||
|  |  | ||||||
|  |  | ||||||
| name: Build and release APK | name: Build and release debug APK | ||||||
|  |  | ||||||
| jobs: | jobs: | ||||||
|   build: |   build: | ||||||
| @@ -55,7 +55,7 @@ jobs: | |||||||
|         ls -lah android |         ls -lah android | ||||||
|       working-directory: ./frontend |       working-directory: ./frontend | ||||||
|  |  | ||||||
|     - run: flutter build apk --release --split-per-abi --build-number=${{ gitea.run_number }} |     - run: flutter build apk --debug --split-per-abi --build-number=${{ gitea.run_number }} | ||||||
|       working-directory: ./frontend |       working-directory: ./frontend | ||||||
|  |  | ||||||
|     - name: Upload APKs to artifacts |     - name: Upload APKs to artifacts | ||||||
|   | |||||||
| @@ -30,14 +30,19 @@ if (flutterVersionName == null) { | |||||||
|  |  | ||||||
|  |  | ||||||
| def secretPropertiesFile = rootProject.file('secrets.properties') | def secretPropertiesFile = rootProject.file('secrets.properties') | ||||||
|  | def fallbackPropertiesFile = rootProject.file('fallback.properties') | ||||||
| def secretProperties = new Properties() | def secretProperties = new Properties() | ||||||
|  |  | ||||||
| if (secretPropertiesFile.exists()) { | if (secretPropertiesFile.exists()) { | ||||||
|     secretPropertiesFile.withReader('UTF-8') { reader -> |     secretPropertiesFile.withReader('UTF-8') { reader -> | ||||||
|         secretProperties.load(reader) |         secretProperties.load(reader) | ||||||
|     } |     } | ||||||
|  | } else if (fallbackPropertiesFile.exists()) { | ||||||
|  |     fallbackPropertiesFile.withReader('UTF-8') { reader -> | ||||||
|  |         secretProperties.load(reader) | ||||||
|  |     } | ||||||
| } else { | } else { | ||||||
|     throw new GradleException("Secrets file secrets.properties not found") |     throw new GradleException("Secrets file (secrets.properties, fallback.properties) not found") | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1 +1,3 @@ | |||||||
|  | # This file mirrors the state of secrets.properties as a reference for the developer. | ||||||
|  | # And as a fallback for build.gradle | ||||||
| MAPS_API_KEY=Key | MAPS_API_KEY=Key | ||||||
| @@ -21,8 +21,10 @@ platform :android do | |||||||
|       track: 'alpha', |       track: 'alpha', | ||||||
|       skip_upload_apk: true, |       skip_upload_apk: true, | ||||||
|       skip_upload_changelogs: true, |       skip_upload_changelogs: true, | ||||||
|       aab: "build/app/outputs/bundle/release/app-release.aab", |       aab: "../../build/app/outputs/bundle/release/app-release.aab", | ||||||
|       # this is the default output of flutter build ... --release (in particular it is relative) |       # this is the default output of flutter build ... --release | ||||||
|  |       # in particular this the build folder lies in the flutter root folder | ||||||
|  |       # hence the relative path | ||||||
|       ) |       ) | ||||||
|   end |   end | ||||||
|  |  | ||||||
| @@ -39,8 +41,10 @@ platform :android do | |||||||
|       track: "production", |       track: "production", | ||||||
|       skip_upload_apk: true, |       skip_upload_apk: true, | ||||||
|       skip_upload_changelogs: true, |       skip_upload_changelogs: true, | ||||||
|       aab: "build/app/outputs/bundle/release/app-release.aab", |       aab: "../../build/app/outputs/bundle/release/app-release.aab", | ||||||
|       # this is the default output of flutter build ... --release (in particular it is relative) |       # this is the default output of flutter build ... --release | ||||||
|  |       # in particular this the build folder lies in the flutter root folder | ||||||
|  |       # hence the relative path | ||||||
|     ) |     ) | ||||||
|   end |   end | ||||||
| end | end | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user