Harsh Shandilya
7050f0ea40
build: switch to Spotless for formatting
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-09 11:52:33 +05:30
Harsh Shandilya
144b120692
github: cleanup and better document PR workflow skip logic
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-09 11:52:32 +05:30
Harsh Shandilya
565cd32d79
github: bump actions/github-script to v4.0.2
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-09 09:32:08 +05:30
Harsh Shandilya
2f335e300a
github: bump reactivecircus/android-emulator-runner to v2.16.0
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-05-07 19:05:41 +05:30
Harsh Shandilya
9cde249c82
github: run all workflows on Java 11
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18 12:33:44 +05:30
Harsh Shandilya
67df6e27d0
github: run ktfmt checks in CI
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18 11:40:30 +05:30
Harsh Shandilya
1a10d1b3e6
github: update and fix workflows ( #1322 )
...
* github: fix library deployment workflow
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* github: clamp actions/create-release to latest stable
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* github: clamp actions/download-artifact to latest stable
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* github: clamp actions/github-script to latest stable
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* github: clamp actions/upload-release-asset to latest stable
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* github: clamp gradle/wrapper-validation-action to latest stable
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* github: update thomaseizinger/keep-a-changelog-new-release to v1.2.1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* github: update mindsers/changelog-reader-action to v2.0.0
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* github: update peter-evans/create-pull-request to v3.8.2
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-23 11:20:48 +01:00
Harsh Shandilya
723acbf767
Miscellaneous cleanups and updates ( #1302 )
...
* build: upgrade to Gradle 6.8.1
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* github: remove animation commands from PR workflow
The emulator runner action handles this for us
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: upgrade LeakCanary and WhatTheStack
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-02-04 23:11:39 +05:30
Harsh Shandilya
7936ca1e78
Upgrade dependencies ( #1289 )
2021-01-28 14:48:58 +05:30
Harsh Shandilya
5713c719a5
Update Actions ( #1270 )
...
* github: bump actions/upload-artifact to v2.2.2
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* github: bump reactivecircus/android-emulator-runner to v2.14.2
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* github: bump peter-evans/create-pull-request to v3.6.0
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-01-06 13:33:18 +01:00
Harsh Shandilya
3c85930e6f
Switch back to pull_request to mitigate security issue ( #1257 )
...
According to advisory GHSL-2020-367 the changes I made to support pull_request_target make this repository vulnerable to attacks from any malicious forker
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-22 14:02:56 +05:30
Harsh Shandilya
67393ef62d
github: checkout PR head when running checks ( #1247 )
...
Fixes: 29778e0e3d
("Strip down README to feature new docs and Discussions (#1243 )")
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-11 11:23:48 +05:30
Harsh Shandilya
29778e0e3d
Strip down README to feature new docs and Discussions ( #1243 )
2020-12-10 16:55:31 +05:30
Harsh Shandilya
51bde071b6
github: update actions/upload-artifact to v2.2.1
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-07 13:45:37 +05:30
Harsh Shandilya
b5b0e177d9
github: update actions/checkout to v2.3.4
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-07 13:45:37 +05:30
Harsh Shandilya
32e1ce17d0
github: add auto-cancel-redundant-workflow
...
Automatically cancels existing runs of a PR checking workflow to prevent
redundant checks and wastage of resources.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-07 13:36:13 +05:30
Harsh Shandilya
4e22df02fa
Update GitHub Actions workflows ( #1169 )
...
* github: switch all actions to their latest versions and pin by SHA1 hash
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* github: switch back to peter-evans/create-pull-request for creating pull requests
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-23 11:33:45 +02:00
Harsh Shandilya
9dc56214b9
github: switch PR workflow from an allowlist to a blocklist
...
This is going to be less work to maintain going forward since we won't need to
change it every time we include a new subproject.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-02 13:12:14 +00:00
Harsh Shandilya
cf0d20299d
github: run apiCheck task in pull requests
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-01 19:11:21 +05:30
Harsh Shandilya
28bdbbbcce
github: update workflows to use gradle-cache-action
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-01 19:11:21 +05:30
Harsh Shandilya
37ea5d4a49
Revert "github: remove ci-gradle.properties" ( #1113 )
...
GitHub's runners are still too weak for us to go by without
doing this: https://pipelines.actions.githubusercontent.com/eRaLlgv7QgiQrEiMWvOVzCfcXl8ehv3iNil9w7DRw7wdT9P1kT/_apis/pipelines/1/runs/2741/signedlogcontent/3?urlExpires=2020-09-21T07%3A46%3A57.1297541Z&urlSigningMethod=HMACV1&urlSignature=6e1r7tlUIn9E2EuEm2i4skqgQwZ4jCmO9ARlGZ6a3SU%3D
This reverts commit 098c765132
.
2020-09-21 14:17:06 +05:30
Harsh Shandilya
098c765132
github: remove ci-gradle.properties
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-20 22:49:01 +05:30
Harsh Shandilya
bfd9c1d776
github: remove nonFree flavor from tests ( #1102 )
...
Our tests have zero differences between these flavors so running 4 jobs rather than 2 just slows us down
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-17 01:00:21 +05:30
Harsh Shandilya
258ccc6016
github: also run presubmit tests for buildSrc changes ( #1074 )
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-03 12:03:41 +05:30
Harsh Shandilya
1b8fedd8fa
github: switch to debug builds ( #1037 )
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-21 02:38:58 +05:30
Harsh Shandilya
8c2a9a91ef
github: upload test reports on failure
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-26 16:48:03 +05:30
Harsh Shandilya
e3cf73885c
Expand OTP and PasswordEntry tests ( #968 )
2020-07-24 14:33:55 +05:30
Harsh Shandilya
06b226ae8d
github: update all Actions ( #934 )
...
Switch publicsuffix update workflow to use the same pull-request action
as release drafter.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-14 20:38:34 +02:00
Harsh Shandilya
2f657108b3
github: remove freeDebug variant from pull request matrix ( #932 )
...
We don't need this tested and it slows down CI.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-14 10:31:16 +02:00
Fabian Henneke
ca9c951a53
Fill OTP fields with SMS codes ( #900 )
...
* Fill OTP fields with SMS codes
* Allow SMS OTP fill also for web origins
* Introduce free and nonFree build variants
* Fix up workflow
* Improve layout and feature detection
* Workflow changes
* Add Changelog entry
* github: update release workflow for nonFree/Free split
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* Switch to lifecycleScope
* github: make snapshot deploy free variant
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-02 13:49:32 +02:00
Harsh Shandilya
eb31385102
Remove API 30 from pull request test matrix ( #879 )
...
* Revert "github: run instrumentation tests against API 30 (#847 )"
API 30 is too flaky to be a part of our active test suite.
This reverts commit bf33fb2c88
.
* github: bump android-emulator-runner action
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-06-23 18:51:47 +05:30
Harsh Shandilya
fed8236738
Automate release steps ( #849 )
2020-06-18 12:01:18 +05:30
Harsh Shandilya
bf33fb2c88
github: run instrumentation tests against API 30 ( #847 )
2020-06-12 16:25:50 +05:30
Harsh Shandilya
0c45bffaba
github: Switch to dynamic filtering ( #786 )
...
Also update cache layout for snapshot deployment workflows
2020-05-23 16:34:10 +05:30
Harsh Shandilya
d103d6d4ba
Add tests for GitServerConfigActivity ( #783 )
...
* Add tests for GitServerConfigActivity
* github: disable animations before running UI tests
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-05-17 01:14:09 +05:30
Harsh Shandilya
041cf00510
Treewide codestyle cleanup ( #765 )
...
- Updated gitignore and checked in the IDE's codestyle config
- Removed spotless as the underlying ktlint backend has failed to resolve the super frustrating import order bug[1] in nearly a year
- Reformat the entire codebase based on the previously committed code style configuration.
1: https://github.com/pinterest/ktlint/issues/527
2020-05-10 19:21:39 +05:30
Harsh Shandilya
f99a14d95b
github: implement path filtering to run actions only when required ( #760 )
2020-05-04 20:59:52 +05:30
Harsh Shandilya
9696af4024
Update Actions caching and add workflow to validate Gradle wrapper ( #754 )
2020-05-01 15:20:57 +05:30
Fabian Henneke
cd0621864c
Run tests for debug/release on 23/29 ( #720 )
...
* Also run unit tests for release build
* Only test on API levels 23 and 29
2020-04-18 20:16:40 +02:00
Harsh Shandilya
4ffd7ed9bf
Enable emulator tests ( #708 )
...
* github: Enable instrumentation testing in PRs
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* Upgrade to Gradle 6.3
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* Remove outdated and broken tests, redo PasswordEntryTest in Kotlin
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* Remove now unused test assets
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* github: Disable debug APK uploads in PR testing
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* Update .github/workflows/pull_request.yml
* Update .github/workflows/pull_request.yml
Switching to Ubuntu fails due to the SDK 29 missing.
Co-authored-by: Fabian Henneke <FabianHenneke@users.noreply.github.com>
2020-04-17 00:24:13 +05:30
Harsh Shandilya
bea3cd5457
CI workflow improvements ( #642 )
...
* github: Only run debug tasks in PRs
* github: Remove nightly deploys
* github: Setup automatic debug branch deployment
* Tweak Gradle config in CI
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
Co-authored-by: Aditya Wasan <adityawasan55@gmail.com>
2020-02-25 15:22:05 +05:30
Harsh Shandilya
d5a744bd37
Prepare for new Play Store listing ( #602 )
...
* Gradle cleanup
* Update package name
* Remove release APK from git
This should have never been here
* Move package name to dependencies.gradle
* github: Setup caching for gradle
* Update Play Store art
* gradle: Use constraints API in place of deprecated force
* Update dependencies
* Raise minSdk to 23
* Target SDK 28 for now
External storage handling changes are atrocious to support in this codebase so we'll be holding out as far as we can.
* Revert "Opt into legacy external storage handling (#595 )"
Not needed on SDK 28
This reverts commit 3f249e4bff
.
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-31 20:57:38 +05:30
Harsh Shandilya
e61551bf37
Setup snapshot deployment ( #599 )
...
* Setup snapshot deployment
* README: Update repository links
* README: Update workflow badge link
* README: Add link to Snapshot builds
* Fix snapshot/pull-request build conflict
* Deploy from feature/deploy-snapshots as well
* Revert "Deploy from feature/deploy-snapshots as well"
Confirmed it works well
This reverts commit 06f6bc0e8c19f238643655d09ca20f83dd416283.
Signed-off-by: Harsh Shandilya <msfjarvis@gmail.com>
2019-12-16 03:19:18 +05:30