Greyson Parrelli
7dc6d4a532
Update compileSdk to 35.
2024-12-21 12:39:10 -05:00
Greyson Parrelli
beff4c1d1d
Update ignore list in apkdiff.py
2024-10-29 14:36:34 -04:00
Jordan Rose
4152294b57
Update to NDK r27, and explicitly specify it in the app build.
2024-08-30 12:55:22 -04:00
Greyson Parrelli
6358589e19
Add disclaimer about bundletool bug.
2024-08-13 10:36:37 -04:00
Greyson Parrelli
82c3265be5
Remove now-unnecessary exclusion from apkdiff.py.
...
Used to need it because baselineprof was non-deterministic, but google
has since fixed this in newer versions of AGP.
2024-07-26 23:43:53 +02:00
Greyson Parrelli
a4077ccb4a
Add app bundle support.
...
Co-authored-by: Joshua Lund <josh@signal.org>
2024-06-24 15:04:03 -04:00
dalamsya50
48a0c5a5a9
Fix git error when running on GitHub Actions.
...
Fixes #13495
Resolves #13547
2024-05-08 16:30:52 -03:00
Cody Henthorne
a7d9fd19d9
Enable WebP decoding in Signal using libwebp v1.3.2
...
Co-authored-by: Greyson Parrelli <greyson@signal.org>
Co-authored-by: Greyson Parrelli <greyson@pop-os.localdomain>
2023-09-22 16:50:20 -03:00
Alex Hart
ea5c3a7c5e
Update compileSdk to 34.
2023-08-23 09:29:48 -04:00
Greyson Parrelli
e1f1181a07
Specifiy SHA256 for docker base image.
2023-07-19 17:12:18 -04:00
Greyson Parrelli
1a1923c6c0
Fix docker build by using our own mirror.
...
snapshot.debian.org is super flaky and unreliable. At this point it's
easier to host our own mirror snapshot.
2023-06-26 15:09:36 -04:00
Greyson Parrelli
71981e8a27
Fix dockerfile for reproducible builds.
2023-06-26 15:09:36 -04:00
Cody Henthorne
53673be5cb
Update AGP to 8.0
...
Co-authored-by: Greyson Parrelli <greyson@signal.org>
2023-06-26 15:09:36 -04:00
Greyson Parrelli
0ea66b6bb0
Update apkdiff to ignore baseline profile.
2023-05-12 10:38:04 -04:00
Greyson Parrelli
1304f4dc39
Update apkdiff.py to return non-zero exit codes on mismatch.
2023-05-10 15:59:26 -04:00
Greyson Parrelli
f91c400f6c
Convert build-logic build.gradle to kotlin.
2023-03-04 10:51:41 -05:00
Alex Hart
1e9115a917
Increment compileSdkVersion to 33.
2023-01-17 14:30:48 -05:00
Greyson Parrelli
61f9dc7498
Fix possible issue with reproducible builds.
...
- Needed to update apkdiff.py to ignore some new app-signing-related
files.
- While I was in there, I cleaned up the script a lot to make it easier
to read as well as extract files that didn't match.
- We also need to guarantee git hashes are the same length -- the script
we were calling might provide hashes of different length depending on
how you checked out the code.
Co-authored-by: inthewaves<26474149+inthewaves@users.noreply.github.com>
2022-12-09 08:53:17 -05:00
Nicholas Tinsley
b9f4dc3fe9
Specify exported status and PendingIntent mutability.
...
Also reduce shake sampling frequency, add coarse location permission.
Random things for targetSdk 32.
2022-09-28 11:33:35 -04:00
Greyson Parrelli
9a6ed9bcb3
Update Dockerfile to build with compileSdk 32.
2022-09-14 16:42:11 -04:00
Brandon
de09571077
Fix reproducible builds README apk path.
...
Closes #12349
2022-08-09 16:23:44 -04:00
Rashad Sookram
90dd6b7cb3
Compile against API level 31.
2022-03-28 19:07:20 -04:00
Rashad Sookram
1ac8701ada
Update Gradle to 7.4.1.
2022-03-17 12:12:55 -04:00
Alex Hart
662ba85c5a
Upgrade to Gradle 7.2 and AGP 7.0.2
2021-09-16 14:17:38 -03:00
Cody Henthorne
116022b01d
Install gradle as part of docker image build.
2021-03-22 15:49:46 -04:00
Surith Thekkiam
32aea8d154
Recommend Docker have 5GB memory available.
...
Co-authored-by: Alan Evans <alan@signal.org>
2021-02-25 14:16:59 -04:00
Jonah Beckford
dda51bf367
Complete update of reproducible build instructions
2020-11-30 18:14:35 -05:00
Greyson Parrelli
a70e8ec7a7
Update reproducible build instructions.
2020-11-18 19:11:48 -04:00
Alex Hart
b306a3ef41
Update Dockerfile to utilize new commandline tools distributable.
2020-11-18 19:11:48 -04:00
Alex Hart
75062ada8a
Upgrade SDK to 30.
2020-11-18 13:38:27 -04:00
Greyson Parrelli
a4fa2e14fb
Fix versioning issue with Dockerfile.
2020-10-29 15:31:05 -04:00
Greyson Parrelli
1ec57c080c
Update targetSdk to 29.
2020-10-15 16:19:17 -04:00
Greyson Parrelli
83e63ff854
Improve the reproducible build process.
...
* Moved stuff into it's own `reproducible-builds` directory.
* Improved reproducible build by using a debian snapshot and more clearly listing dependencies.
* Removed signing from assembleReelase.
* Updated README.
2020-10-15 16:19:17 -04:00