Commit Graph

47 Commits

Author SHA1 Message Date
Kirill Kamakin
67fc2dc393 Fix flaky UI test (#253)
* Update Kotlin and KSP

* Downgrade Kaspresso to last released

* Update Compose compiler extension

* Fix flaky UI test

* Update AGP version

* Fix flakySafely scope

* Fix missing system image for UI tests

* Use Intel MacOS to run UI tests

* Revert "Fix missing system image for UI tests"

This reverts commit 9003c37315f253835f3788ab2fecd402fa5522be.

* Update test device API level to 34

* Use google-atd system image source

* Update managed devices declaration syntax

* Use device and syntax from now in android app

* Try ubuntu agent for UI tests

* Use an actual emulator instead of GMD

* Use only one API level 30

* Remove Android SDK setup action

* Setup Gradle before AVD

* Use x86_64 architecture

* Replace deprecated gradle setup action

* Downgrade all dependencies again

* Run only app android tests

* Remove managed devices
2024-06-22 10:35:04 +02:00
Kirill Kamakin
59bcf0d330 Delete AppSweep plugin (#241) 2024-04-01 14:00:27 +00:00
Kirill Kamakin
9874f59289 Reorganize sign job (#206) 2024-02-17 16:02:41 +01:00
Kirill Kamakin
4fe1725567 Attempt to fix sign action (#205)
* Set github actions versions in a less restrictive way

* Allow daemon and configuration cache on sign

* Use implicit versions for UI tests as well
2024-02-17 15:35:10 +01:00
Kirill Kamakin
c03c65a96b Add Kotlinx Kover test coverage calculator (#199)
* Add Kotlin Kover

* Add AuthKtorConfiguration tests

* Ensure at least 25% code coverage

* Exclude Previews from code coverage

* Specify Kover report path for SonarQube

* Add Kover xml report task

* Extract sonar to a separate step

* Add some exclusions and minimum coverage

* Exclude Hilt-generated classes

* Add shopping list view model tests

* Reduce the coverage requirement
2024-02-17 10:43:36 +01:00
Kirill Kamakin
2b15e230ad Revert "Add ACRA for crash reports (#180)" (#185)
This reverts commit 3d0cf8b902.
2023-11-15 18:07:44 +00:00
Kirill Kamakin
3d0cf8b902 Add ACRA for crash reports (#180) 2023-11-11 20:53:04 +00:00
Kirill Kamakin
888783bf14 Update dependencies (#172)
* Remove rootCoverage

* Bump versions of dependencies

* Update GitHub Actions dependencies
2023-10-15 22:08:31 +02:00
Kirill Kamakin
893afb215c Update Actions dependencies 2023-05-03 18:55:56 +02:00
Kirill Kamakin
e6552ad5f7 Add Fastlane metadata for F-droid 2023-01-24 20:41:28 +01:00
Kirill Kamakin
2e951dad05 Revert "Try to disable magic Gradle Managed Devices flag"
This reverts commit 76cec72a66.
2022-12-17 12:23:46 +01:00
Kirill Kamakin
76cec72a66 Try to disable magic Gradle Managed Devices flag 2022-12-17 12:06:14 +01:00
Kirill Kamakin
bae4fe71cb Remove unused GITHUB_TOKEN from jobs 2022-12-17 11:53:09 +01:00
Kirill Kamakin
d0d3d2a144 Run UI tests on macos runners 2022-12-17 11:47:15 +01:00
Kirill Kamakin
ee8c076974 Add magic Gradle Managed Devices flag 2022-12-17 11:36:40 +01:00
Kirill Kamakin
0b199184a8 Add Android SDK setup step 2022-12-16 22:25:30 +01:00
Kirill Kamakin
04690e75cb Run UI tests in check pipeline 2022-12-16 22:16:53 +01:00
Kirill Kamakin
14cddf715a Build app bundle 2022-11-20 16:54:44 +01:00
Kirill Kamakin
6778922130 Use gradle-build-action in Actions 2022-11-06 20:49:12 +01:00
Kirill Kamakin
7c02df4d30 Add unit tests 2022-10-31 20:30:13 +01:00
Kirill Kamakin
ceb091b73c Update GitHub action versions 2022-10-31 20:18:03 +01:00
Kirill Kamakin
1c57a25779 Use new sonar task 2022-10-30 14:11:10 +01:00
Kirill Kamakin
564d088085 Disable cache on CI
Right now it takes more time to download
cache than it is to actually build from scratch
2022-06-12 19:59:10 +02:00
Kirill Kamakin
7c60b69546 Disable configuration cache in actions 2022-06-12 12:24:24 +02:00
Kirill Kamakin
0b5dc13bc2 Add coverage report to sign pipeline 2022-06-05 16:24:03 +02:00
Kirill Kamakin
2f05871873 Enable coverage calculation for all modules 2022-06-05 16:16:09 +02:00
Kirill Kamakin
237d3bbf02 Fix gradle task name 2022-06-05 15:43:06 +02:00
Kirill Kamakin
2e44a6e446 Add jacoco test report tasks to Check pipeline 2022-06-05 15:43:06 +02:00
Kirill Kamakin
44812d2f84 Add AppSweep plugin 2022-05-28 13:26:47 +02:00
Kirill Kamakin
7b1805b9ff Fix absent lint report 2022-05-28 12:38:52 +02:00
Kirill Kamakin
7b9c0b727e Add Android Lint to SonarCloud 2022-05-28 12:00:08 +02:00
Kirill Kamakin
ad423283e0 Improve GitHub Actions performance 2022-05-28 11:50:01 +02:00
Kirill Kamakin
dcbf766213 Add caching of gradle packages on CI 2022-05-28 10:59:42 +02:00
Kirill Kamakin
3a24a1fe20 Enable SonarCloud for master 2022-05-28 10:44:31 +02:00
Kirill Kamakin
198be878d0 Provide full git history to Sonar 2022-05-28 10:34:18 +02:00
Kirill Kamakin
3366382ac3 Add SonarCloud checks 2022-05-28 10:26:34 +02:00
Kirill Kamakin
9315aead12 Update JDK version in GitHub Actions 2022-04-02 18:08:14 +05:00
Kirill Kamakin
dee0d00507 Trigger check workflow only for PRs (#3) 2021-11-27 16:06:12 +03:00
Kirill Kamakin
0bfe24e9c6 Fix path to JUnit test results 2021-11-27 14:50:16 +03:00
Kirill Kamakin
7cac9ea07b Implement publishing JUnit test reports 2021-11-27 14:45:18 +03:00
Kirill Kamakin
c34bdbcd00 Remove MacOS-only bas64 flag 2021-11-27 14:37:54 +03:00
Kirill Kamakin
40cdb55a5d Rename release apk after it is signed 2021-11-27 14:34:03 +03:00
Kirill Kamakin
9e9d0beaf3 Update sign secret names 2021-11-27 14:31:30 +03:00
Kirill Kamakin
7a4cf929a4 Use array for check workflow conditions 2021-11-27 13:38:19 +03:00
Kirill Kamakin
9571ac7f79 Add new sign workflow 2021-11-27 13:38:05 +03:00
Kirill Kamakin
460396b032 Move github workflow to workflows dir 2021-11-27 13:09:25 +03:00
Kirill Kamakin
68436f4dc4 Add check github action 2021-11-27 13:07:33 +03:00