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
be31ae37f4
all: update copyrights
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18 11:26:48 +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
7f4ade8255
Replace JCenter with Maven Central ( #1303 )
2021-02-06 17:34:17 +05:30
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
3a2cfd22e6
Migrate versioning to Gradle plugin and automate version bumps ( #1282 )
2021-01-20 20:27:04 +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
1a774eae23
Automate Crowdin localisation sync ( #1265 )
...
* build: add a Gradle plugin for Crowdin
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build/crowdin: add skipCleanup extension property
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build/crowdin: also handle nonFree source set
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build/crowdin: fixup directory names for nonFree variant
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* app: sync translations from Crowdin
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* github: add Crowdin sync workflow
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-30 11:06:51 +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
6642e556c2
github: update peter-evans/create-pull-request to v3.5.1
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-07 13:45:38 +05:30
Harsh Shandilya
48e4ed1e91
github: update thomaseizinger/keep-a-changelog-new-release to v1.2.0
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-07 13:45:38 +05:30
Harsh Shandilya
9f17d60f99
github: update actions/download-artifact to v2.0.6
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-07 13:45:37 +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
7cd416216e
github: rename validate_wrapper.yml to validate_gradle_wrapper.yml
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-07 13:45:36 +05:30
Harsh Shandilya
be1e840ffe
github: rename release.yml to deploy_github_releases.yml
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-07 13:45:36 +05:30
Harsh Shandilya
aff03e34a2
github: remove dependency-tree-diff workflow
...
We never extracted much value from it
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-07 13:36:13 +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
8eb55f18a1
Create issue template for RFCs ( #1234 )
...
* github: update label directive in issue templates
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* github: add an issue template for RFCs
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-12-04 19:42:31 +05:30
Harsh Shandilya
c7a5a97722
CODEOWNERS: update to Fabian's new username
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-30 13:58:02 +05:30
Harsh Shandilya
7bcdc09b92
github: add release workflow for library subprojects
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-11-29 17:51:17 +05:30
Harsh Shandilya
f19ca706e6
Update kotlinx.coroutines and WhatTheStack ( #1177 )
...
* build: bump coroutines, AndroidX test and WhatTheStack
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* github: run dependency analysis workflow in pull_request_target context
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* Downgrade AndroidX test back
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-27 09:42:32 +05:30
Harsh Shandilya
b8e07ae98c
github: add workflow to track dependency tree changes ( #1176 )
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-26 16:55:13 +01:00
Harsh Shandilya
a0ffebd52e
github: fix issue template frontmatter ( #1175 )
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-24 12:27:18 +02:00
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
6c1e41ba10
Revamp build configuration ( #1156 )
...
* release: move scripts to scripts directory
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* Move CI secrets to secrets directory
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* gradle: uprev to 6.7
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* gradle: suppress warnings about unsupported options
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: update dependencies
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: move Gradle plugins to ext
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* build: move configuration tasks to buildSrc
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* CHANGELOG: add entry for #1137
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* Fix lint warnings
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-16 17:18:11 +02:00
Harsh Shandilya
544ca59f4d
github: fix release draft workflow ( #1152 )
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-13 12:48:02 +05:30
Harsh Shandilya
facc4d9163
github: update release draft workflow
...
Switch to $GITHUB_ENV since set-env has been deprecated
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-10 12:29:13 +05:30
Harsh Shandilya
927f228db5
github: update PSL workflow
...
- Use the pull request action utilized by GitHub for their own projects
- Switch to $GITHUB_ENV since set-env has been deprecated
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-10 12:25:08 +05:30
Harsh Shandilya
8b86f36552
github: lay down some ground rules in issue templates
...
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-10 12:25:07 +05:30
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
Vincent Breitmoser
0810273444
Autofill: Extract AutofillParser into separate subproject ( #1101 )
...
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
Co-authored-by: Fabian Henneke <fabian@henneke.me>
2020-09-16 23:47:55 +05:30
Harsh Shandilya
2c0ecdfb67
Fix changelog links ( #1083 )
...
* changelog: fix links
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
* github: prepend 'v' to version passed in changelog action
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-07 07:18:19 +02:00
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
6f42586a8d
github: update workflows to use peter-evans/create-pull-request ( #1072 )
...
Turns out the workflow we use currently is far too unreliable.
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-09-02 18:18:18 +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
2732f9093e
github: set git config for PSL workflow ( #1018 )
...
user.name and user.email are not set by default in a standard Actions workflow
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-08-13 16:17:04 +05:30
Harsh Shandilya
729fc80255
github: fix derp in PSL update workflow ( #983 )
2020-07-29 13:08:38 +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
44846d1bde
github: create release as draft
...
Allows us to verify manually that the generated release is correct before we spam our users with notifications
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-07-22 15:28:04 +05:30