aboutsummaryrefslogtreecommitdiffstats
path: root/scripts
AgeCommit message (Collapse)AuthorFilesLines
24 hourstest: add a disposable end-to-end environment for emulator runsDanilo M.1-0/+101
scripts/e2e-env.sh starts a git-over-SSH server in Docker, seeded with a small pass-compatible store encrypted to a throwaway OpenPGP key, and can push the throwaway SSH and OpenPGP keys to an emulator. Keys are generated at runtime into the gitignored .e2e/ directory, so no key material is committed. AGENTS.md documents the emulator setup. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2024-08-14feat(build): replace homebrew ktfmt formatter with SpotlessHarsh Shandilya1-1/+1
Spotless has fixed their Gradle Configuration Cache woes in the past couple months which gets rid of my primary complaint.
2024-03-17fix(scripts): set CI=true in pre-push hookHarsh Shandilya1-1/+1
This enables -Werror
2023-11-27scripts/boot-emulator: update for API 26 reworkHarsh Shandilya1-15/+19
2023-04-27feat(build): remove DetektHarsh Shandilya1-1/+1
This no longer adds value for me and instead results in unnecessary bikeshedding.
2022-11-26fix(ci): fix snapshot deploysHarsh Shandilya1-1/+1
2022-11-25chore(ci): misc changes to snapshot deploymentHarsh Shandilya2-10/+10
2022-11-09fix(scripts): directly link build types docs in snapshotsHarsh Shandilya1-1/+1
2022-10-29chore: add build types blurb to snapshot release descriptionHarsh Shandilya2-1/+5
2022-10-29feat: rip out SpotlessHarsh Shandilya1-1/+1
Spotless' configuration cache support is irritating since it requires you to wipe config cache every time you initialise a Gradle daemon.
2022-10-21Migrate to Metalava for validating API (#2195)Harsh Shandilya1-2/+6
2022-10-07refactor(build-logic): make `GitHooksTask` more lazyHarsh Shandilya1-1/+1
2022-07-17scripts/pre-push: add detektHarsh Shandilya1-1/+1
2022-03-06Meta changes to snapshots and reviews (#1769)Harsh Shandilya1-1/+1
2022-03-05Follow-up fixes to snapshot deployment (#1768)Harsh Shandilya1-6/+6
* scripts/deploy-snapshot: ensure GITHUB_WORKSPACE is set when script is run * scripts/deploy-snapshot: prevent command output from breaking comparison * scripts/deploy-snapshot: fix shellcheck nits * gitignore: add outputs directory * github: pass privileged token to deployment script
2022-03-05Move snapshot releases to GitHub (#1767)Harsh Shandilya1-8/+48
2022-02-23Use explicit Gradle tasks to handle build artifact collection (#1745)Harsh Shandilya1-4/+1
2022-01-09pre-push-hook: run tests on push (#1653)Harsh Shandilya1-1/+1
2021-11-03scripts/pre-push-hook: skip checks when deleting a branchHarsh Shandilya1-1/+6
2021-10-08Add `installGitHooks` task for pre-push Git hooks (#1516)Harsh Shandilya1-0/+9
* build: add a pre-push task and Gradle task to install it * Document `installGitHooks` in contributing.md
2021-08-17Add `KeyPair` and `KeyManager` to manage keys in the app (#1487)Aditya Wasan2-0/+71
Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>
2021-03-18all: update copyrightsHarsh Shandilya5-0/+25
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-23scripts/hash_browser_app: prepare for multiple signatures and set safe bash optsHarsh Shandilya1-1/+4
Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
2020-10-16Revamp build configuration (#1156)Harsh Shandilya4-0/+52
* 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-03-24Add support for Oreo Autofill (#653)Fabian Henneke1-0/+5
Adds support for the Autofill feature first available in Android Oreo. In compatible apps and browsers, login forms are automatically detected and the user is presented with options to fill or generate credentials. In most apps and certain browsers, the service will also offer to create new Password Store entries from credentials entered into login forms. Signed-off-by: Harsh Shandilya <me@msfjarvis.dev> Co-authored-by: Harsh Shandilya <me@msfjarvis.dev>