Commit graph

158 commits

Author SHA1 Message Date
1295570e10 [github] Fix sdk.dir Android configuration
```
Could not find "/usr/local/lib/android/sdk/platform-tools/adb",
it's not an Android SDK path!
```

Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2024-02-06 16:43:16 +02:00
7e4d24f9a5 Revert "[stores] Temporary skip F-Droid to publish urgent hotfix to Google Play"
This reverts commit d23976ead8.

Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2024-02-06 16:34:53 +02:00
a9973ec907 [strings] Fix messy formatting of countries_names.txt
This huge diff is necessary to re-enable automatic tooling.

Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2024-01-28 12:23:58 +02:00
f4a7b345a7 Add new text in issue templates
Signed-off-by: Jean-BaptisteC <jeanbaptiste.charron@outlook.fr>
2024-01-21 05:20:33 +02:00
d23976ead8 [stores] Temporary skip F-Droid to publish urgent hotfix to Google Play
Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2024-01-09 17:10:35 +02:00
ec59fa8dda Reduce Android Monkey trigger
Signed-off-by: Jean-BaptisteC <jeanbaptiste.charron@outlook.fr>
2024-01-07 18:06:38 +02:00
5c7ddbffbf Update Github Actions
Signed-off-by: Jean-BaptisteC <jeanbaptiste.charron@outlook.fr>
2024-01-06 00:10:34 +01:00
Alexander Borsuk
b3e4d34d2b [github] Fix failing Mac builds and made builds faster
Signed-off-by: Alexander Borsuk <me@alex.bio>
2023-12-12 23:09:35 +01:00
Alexander Borsuk
aadb525b7f
[github] Show iOS build version for DSYM artifacts (#6730)
Signed-off-by: Alexander Borsuk <me@alex.bio>
2023-11-29 22:39:33 +01:00
Alexander Borsuk
ae43df9b66 Removed manual symlink creation
Signed-off-by: Alexander Borsuk <me@alex.bio>
2023-11-28 14:11:29 +01:00
Alexander Borsuk
4e56318e6f [github] Use Xcode 15.0.1 for builds
Signed-off-by: Alexander Borsuk <me@alex.bio>
2023-11-28 14:07:44 +01:00
Andrew Shkrob
2d5d68039b [ci] Add test coverage check
Signed-off-by: Andrew Shkrob <andrew.shkrob.social@yandex.by>
2023-11-23 10:28:30 +02:00
f9de578858 [github] Require legal review for all new graphics
See #3311

Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2023-11-01 23:38:58 +01:00
Ferenc Géczi
bfa3c78690 [github/workflows] Ignore non-relevant platform changes in CI
Signed-off-by: Ferenc Géczi <ferenc.gm@gmail.com>
2023-11-01 01:08:25 +01:00
f2bfa5f20d [android] Update hardware for monkey
Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2023-10-29 10:59:56 -07:00
Harry Bond
1a3ae4dd24 [docs] various docs improvements
Signed-off-by: Harry Bond <endim8@pm.me>
2023-10-21 07:42:29 +02:00
Alexander Borsuk
df9d5da013 [github] Use Xcode 15 for iOS and Mac OS X builds
Signed-off-by: Alexander Borsuk <me@alex.bio>
2023-10-13 15:41:17 +02:00
6448c685b6 Bump checkout to v4
Signed-off-by: Jean-BaptisteC <jeanbaptiste.charron@outlook.fr>
2023-10-08 15:16:49 +02:00
63476fcf58 [android-auto] Enable Android Auto in lint checks
Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2023-09-30 12:09:40 +03:00
a8590022df Set decimal and grouping separators depending on locale
Signed-off-by: Gonzalo Pesquero <gpesquero@yahoo.es>
2023-09-19 10:01:30 +02:00
610686f02d
fix instructions where to find OM version (#5326)
* [doc] fix instructions where to find OM version

Signed-off-by: Mateusz Konieczny <matkoniecz@gmail.com>

* fix grammar

Co-authored-by: Mr-Mime <37423773+Mr-Mime@users.noreply.github.com>
Signed-off-by: Mateusz Konieczny <matkoniecz@gmail.com>

* support iOS

Co-authored-by: Alexander Borsuk <170263+biodranik@users.noreply.github.com>
Signed-off-by: Mateusz Konieczny <matkoniecz@gmail.com>

---------

Signed-off-by: Mateusz Konieczny <matkoniecz@gmail.com>
Co-authored-by: Mr-Mime <37423773+Mr-Mime@users.noreply.github.com>
Co-authored-by: Alexander Borsuk <170263+biodranik@users.noreply.github.com>
2023-09-17 08:56:14 +02:00
Ferenc Géczi
e484809dff [linux][qt] Add positioning support via GeoClue2
Signed-off-by: Ferenc Géczi <ferenc.gm@gmail.com>
2023-09-14 16:01:11 -03:00
2d20e9da30 [android] Always use ./gradlew in CI to avoid discrepancies
Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2023-09-05 08:34:06 +03:00
92c7f58085 [android] Fix beta uploading
Follow up ccceea0

Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2023-09-05 08:25:28 +03:00
ccceea0d63 [android] Fix beta uploading
Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2023-09-04 23:32:55 +03:00
a6ede2b146 [android] Re-organize flavors in proper way
Follow up 331b030 "Use module project structure"

Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2023-09-04 23:32:17 +03:00
Arnaud Vergnet
2150cafdb6 [android] Update github ci script to new android structure
Signed-off-by: Arnaud Vergnet <arnaud.vergnet@mailo.com>
2023-09-03 10:05:14 +03:00
38d22b5ec9 [android] Remove Nexus 6 and Nexys 7 from Android Monkey
These virtual devices are x86 VMs with broken OpenGL:

```
*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
Build fingerprint: 'generic/gce_x86_phone/gce_x86:5.0.2/LGR1.200331.001/6350401:userdebug/test-keys'
Revision: '0'
ABI: 'x86'
pid: 8947, tid: 9244, name: Thread-431  >>> app.organicmaps.debug <<<
signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0
    eax 00000000  ebx aaa2b8c8  ecx 00000019  edx 00000640
    esi 00000640  edi 00000640
    xcs 00000073  xds 0000007b  xes 0000007b  xfs 0000013f  xss 0000007b
    eip aa2ee380  ebp 8d90d4a8  esp 8d90d470  flags 00210202
backtrace:
    #00 pc 00110380  /system/lib/egl/libGLESv2_swiftshader.so
    #01 pc 00110c7d  /system/lib/egl/libGLESv2_swiftshader.so
    #02 pc 000496fb  /system/lib/egl/libGLESv2_swiftshader.so
    #03 pc 00041166  /system/lib/egl/libGLESv2_swiftshader.so
    #04 pc 0004f8c7  /system/lib/egl/libGLESv2_swiftshader.so
    #05 pc 0005fd83  /system/lib/egl/libGLESv2_swiftshader.so (glClear+35)
    #06 pc 02caaef6  /data/app/app.organicmaps.debug-1/lib/x86/liborganicmaps.so (GLFunctions::glClear(unsigned int)+902)
    #07 pc 02cce44e  /data/app/app.organicmaps.debug-1/lib/x86/liborganicmaps.so (dp::OGLContext::Clear(unsigned int, unsigned int)+142)
    #08 pc 02991a4f  /data/app/app.organicmaps.debug-1/lib/x86/liborganicmaps.so (df::FrontendRenderer::RenderScene(ScreenBase const&, bool)+1087)
    #09 pc 0299a59b  /data/app/app.organicmaps.debug-1/lib/x86/liborganicmaps.so (df::FrontendRenderer::RenderFrame()+1899)
    #10 pc 02947f3b  /data/app/app.organicmaps.debug-1/lib/x86/liborganicmaps.so (df::BaseRenderer::IterateRenderLoopImpl()+43)
    #11 pc 02945ec3  /data/app/app.organicmaps.debug-1/lib/x86/liborganicmaps.so (df::BaseRenderer::IterateRenderLoop()+35)
    #12 pc 029a12cc  /data/app/app.organicmaps.debug-1/lib/x86/liborganicmaps.so (df::FrontendRenderer::Routine::Do()+1196)
    #13 pc 039dccb3  /data/app/app.organicmaps.debug-1/lib/x86/liborganicmaps.so
    #14 pc 03a0ca47  /data/app/app.organicmaps.debug-1/lib/x86/liborganicmaps.so
    #15 pc 03a0c976  /data/app/app.organicmaps.debug-1/lib/x86/liborganicmaps.so
    #16 pc 03a0c47b  /data/app/app.organicmaps.debug-1/lib/x86/liborganicmaps.so
    #17 pc 000301e9  /system/lib/libc.so (__pthread_start(void*)+57)
    #18 pc 0002b3ca  /system/lib/libc.so (__start_thread+26)
    #19 pc 00012c46  /system/lib/libc.so (__bionic_clone+70)
```

Unfortunally, Firebase TestLab doesn't provide any non-broken alternatives
for API=21,22.

Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2023-08-25 18:00:29 +03:00
Viktor Govako
c791253e02 [tests] Fixed ./data path and symlink.
Signed-off-by: Viktor Govako <viktor.govako@gmail.com>
2023-07-25 15:04:57 -03:00
Andrew Shkrob
271a796c5f [cmake] Add CTest
Signed-off-by: Andrew Shkrob <andrew.shkrob.social@yandex.by>
2023-07-18 17:13:41 -03:00
Andrew Shkrob
5f2aa6a658 [ci] Ccache improvements
Signed-off-by: Andrew Shkrob <andrew.shkrob.social@yandex.by>
2023-07-15 15:23:55 +02:00
Andrew Shkrob
473f198e7b [ci] Trigger Linux and MacOS builds on push to master
Signed-off-by: Andrew Shkrob <andrew.shkrob.social@yandex.by>
2023-07-13 00:34:46 +02:00
Andrew Shkrob
c16e56fdfe [ci] Use ccache to decrease build time
Signed-off-by: Andrew Shkrob <andrew.shkrob.social@yandex.by>
2023-07-10 09:43:51 -03:00
Viktor Govako
7c0b0c5af4 [qt] Migrated on Qt6.
Signed-off-by: Viktor Govako <viktor.govako@gmail.com>
2023-06-08 21:13:11 -03:00
Alexander Borsuk
20f0126537 [github] Store ipa and DSYM files for each binary uploaded to Fastline
Signed-off-by: Alexander Borsuk <me@alex.bio>
2023-06-04 12:21:43 +02:00
Alexander Borsuk
f78d60906a [github] Fixed outdated node warning
Node.js 12 actions are deprecated.

Please update the following actions to use Node.js 16: actions/setup-python@v2.

For more information see: https://github.blog/changelog/2022-09-22-github-actions-all-actions-will-begin-running-on-node16-instead-of-node12/.

Signed-off-by: Alexander Borsuk <me@alex.bio>
2023-05-19 10:28:39 +03:00
Alexander Borsuk
ab507c6a5e [github] Explicitly set JAVA_HOME for Java 17
Signed-off-by: Alexander Borsuk <me@alex.bio>
2023-05-10 09:21:48 +02:00
Alexander Borsuk
2fe8fea172 [github] Fixed github actions canceling for matrix actions
Signed-off-by: Alexander Borsuk <me@alex.bio>
2023-03-20 10:36:48 -03:00
Alexander Borsuk
6e61991846 [github] Properly cancel only relevant workflows from the matrix build
Signed-off-by: Alexander Borsuk <me@alex.bio>
2023-03-19 19:29:29 +01:00
Alexander Borsuk
e960237b4f [github] Cancel previous actions if PR or branch was updated
It will help to avoid waiting for available free runners

Signed-off-by: Alexander Borsuk <me@alex.bio>
2023-03-11 14:50:01 +01:00
68c528f266 Update github issue templates
Signed-off-by: S. Kozyr <s.trump@gmail.com>
2023-02-02 15:34:44 +01:00
b71759bde5 Added .github/ISSUE_TEMPLATE/config.yml
Signed-off-by: S. Kozyr <s.trump@gmail.com>
2023-02-02 15:34:44 +01:00
b7e8fcabaf Created issue templates
Signed-off-by: S. Kozyr <s.trump@gmail.com>
2023-02-02 15:34:44 +01:00
233e7560ba [android] Copy screenshots in Gradle
Follow up e1e2510071

Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2023-02-01 08:11:10 +02:00
e1e2510071
[android] Streamline Google Play metadata
- Use `fdroid/play/listings` directory for Google Play metadata.
- Add support `${name}-google.txt` files for Google-specific values.
- Move `google/../title.txt` to `fdroid/../title-google.txt`.

This change reduces maintenance burden significantly:

- No need to create symlinks for new languages.
  Two languages were missing in Google Play.
- Short `title-google.txt` will be translated by Weblate.
  It's always been difficult to get 30 chars from 50.

Co-authored-by: Alexander Borsuk <170263+biodranik@users.noreply.github.com>
Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2023-01-31 10:46:27 +03:00
812322d837 [github] Remove CODEOWNERS for translation teams
Too noisy. Please adds teams to PRs manually.

Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2023-01-29 20:35:54 +02:00
4ee8eed33b [appstore] Add metadata for all languages
Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2023-01-21 13:02:12 +02:00
5b2449dc8e [github] Add Google Play translations to CODEOWNERS
Google Play translations were supposed to be symlinked to F-Droid,
but it is not a case anymore.

Closes #3719

Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2023-01-07 12:18:53 +02:00
3dbf972757 [github] Fix Android Monkey bug
Signed-off-by: Roman Tsisyk <roman@tsisyk.com>
2022-12-16 10:55:29 +02:00
Ferenc Géczi
b4757784d2 [github/workflows] Distinguish 'iOS Check' and 'iOS Check metadata'
* Previously the two workflows have had the same name
  and it was impossible to distinguish them by name when
  having to manually trigger the right one.

Signed-off-by: Ferenc Géczi <ferenc.gm@gmail.com>
2022-12-10 12:33:20 +03:00