Commit ec94380
Changed files (26)
.github
workflows
fastlane
metadata
android
cs-CZ
changelogs
de-DE
changelogs
es-ES
changelogs
et
changelogs
fr-FR
changelogs
hu-HU
changelogs
it-IT
changelogs
lt
changelogs
nl-NL
changelogs
no-NO
changelogs
pl-PL
changelogs
pt
changelogs
pt-BR
changelogs
ru-RU
changelogs
sl
changelogs
sv-SE
changelogs
ta-IN
changelogs
tr-TR
changelogs
uk
changelogs
zh-CN
changelogs
zh-TW
changelogs
.github/workflows/pr.yml
@@ -12,6 +12,19 @@ on:
- "pr.yml"
jobs:
+ validate-localizations:
+ runs-on: ubuntu-latest
+ steps:
+ - name: Checkout PR code
+ uses: actions/checkout@v4
+ with:
+ ref: ${{ github.head_ref }}
+ sparse-checkout: 'app/lib/l10n'
+ - name: Install ripgrep
+ run: sudo apt-get install ripgrep
+ - name: Validate localizations
+ # check for [^'"]'[^'"] in .arb files
+ run: "[[ `rg \"[^'\\\"]'[^'\\\"]\" app/lib/l10n/*.arb` ]] && exit 1 || exit 0"
update-goldens:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
docs/release-process.md
@@ -3,19 +3,9 @@
## App release checklist
- [ ] no remaining breaking issues
+- [ ] Write changelog and wait ~1 week if possible
- [ ] add translation from [Weblate](https://hosted.weblate.org/projects/blood-pressure-monitor-fl/#repository)
- [ ] in case new languages got added, add them to `iso_lang_names.dart`
-- [ ] create changelog
-- [ ] update app version name and number in `pubspec.yaml`
-- [ ] update to latest flutter stable and update the flutter version name for f-droid in `pubspec.yaml`
-- [ ] `dart pub upgrade --tighten --major-versions` in health data store dir
-- [ ] `flutter clean` in app dir
-- [ ] `flutter pub upgrade --tighten --major-versions` in app dir
-- [ ] verify no tests fail
-- [ ] compile apk `flutter build apk --release --flavor github --obfuscate --split-debug-info=./build/debug-info`
+- [ ] Run tools/release_tool
- [ ] Manuall release testing: upgrading data and core features
-- [ ] compile play-store `flutter build appbundle --release --flavor github --obfuscate --split-debug-info=./build/debug-info`
-- [ ] obtain Playstore debug symbols by running `7z a debug-info.zip ./lib/arm64-v8a/ ./lib/armeabi-v7a/ ./lib/x86_64/
-` in folder `build/app/intermediates/merged_native_libs/githubRelease/out/`
-- [ ] make Play release and create a GitHub release
-- [ ] Add debug symbols in `./build/debug-info` to GitHub release
+- [ ] make Play release and create a GitHub release containing APK and debug symbols
fastlane/metadata/android/cs-CZ/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/de-DE/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/en-US/changelogs/51.txt
@@ -1,3 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
-* Update German, Spanish, Italian, Lithuanian, Portuguese, Portuguese (Brazil), Russian, Swedish, Turkish, Chinese, and traditional Chinese translations
fastlane/metadata/android/en-US/changelogs/52.txt
@@ -0,0 +1,5 @@
+- Fix input form being unsubmitable without time sub-form
+- Extract warning configuration to a new screen
+- Implement xls export
+- Allow filtering a records time of day
+- Update add Polish translation
\ No newline at end of file
fastlane/metadata/android/es-ES/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/et/changelogs/51.txt
@@ -1,3 +0,0 @@
-* Pärandvormingus failide eksport
-* Korrektne tagasiside ekspordi õnnestumise kohta
-* Tõlgete täiendused: saksa, hispaania, itaalia, leedu, portugali, portugali (Brasiilia), vene, rootsi, türgi, hiina (lihtsustatud) ja hiina (traditsiooniline) keeltes
fastlane/metadata/android/fr-FR/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/hu-HU/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/it-IT/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/lt/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/nl-NL/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/no-NO/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/pl-PL/changelogs/51.txt
@@ -1,3 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
-* Update German, Spanish, Italian, Lithuanian, Portuguese, Portuguese (Brazil), Russian, Swedish, Turkish, Chinese, and traditional Chinese translations
fastlane/metadata/android/pt/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/pt-BR/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/ru-RU/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/sl/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/sv-SE/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/ta-IN/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/tr-TR/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/uk/changelogs/51.txt
@@ -1,3 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
-* Update German, Spanish, Italian, Lithuanian, Portuguese, Portuguese (Brazil), Russian, Swedish, Turkish, Chinese, and traditional Chinese translations
fastlane/metadata/android/zh-CN/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
fastlane/metadata/android/zh-TW/changelogs/51.txt
@@ -1,2 +0,0 @@
-* Implement export of legacy files
-* Implement export success feedback
tools/cleanup-changelogs.sh
@@ -6,7 +6,7 @@ if [ -z "$1" ]; then
exit 1
fi
-export END=$1-2
+export END=$1
for ((i = 0; i <= $END; i++)); do
for file in fastlane/metadata/android/*/changelogs/$i.txt; do