Commit Graph

162 Commits

Author SHA1 Message Date
EmmanuelMess 73fd36c02e Fix Santali addition 2026-08-09 12:18:01 -03:00
EmmanuelMess 4ccab82ca5 Add Github Copilot instructions 2026-06-22 22:13:25 -03:00
EmmanuelMess c211a467b6 Add an action for on demand emulator tests 2026-05-10 23:31:01 -03:00
EmmanuelMess 2662df2568 Update template for PRs 2026-04-18 15:58:34 -03:00
Bambooin 2b7ff5c8f5 ci: upgrade the action for node 24
Node20 will reach end-of-life (EOL) in April of 2026.

As a result we have started the deprecation process of Node20 for GitHub Actions.

We plan to migrate all actions to run on Node24 in the fall of 2026.

https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
2026-04-16 20:43:38 +08:00
EmmanuelMess 3a1ad42181 Update gradle cache 2026-01-11 12:07:59 -03:00
Vishnu Sanal T 50968cad10 setup rust on the test_emulator job
Signed-off-by: Vishnu Sanal T <t.v.s10123@gmail.com>
2025-12-28 22:30:30 +05:30
EmmanuelMess 1fd875e3e3 Add Fastlane Github Actions check 2025-12-19 18:49:43 -03:00
Emmanuel M 84e92a77bd Revert "Automatically check fastlane description for length" 2025-12-19 15:27:46 -03:00
EmmanuelMess 2218b5bc30 Automatically check fastlane description for length 2025-12-18 17:09:29 -03:00
Raymond Lai 9e968fb02a Migrate file_operations to use Rust 2025-11-09 22:27:25 +08:00
Vishal Nehra 882903698e Merge pull request #4241 from TeamAmaze/ondemand-comment-artifact
update ondemand workflow & fix CI
2025-09-23 08:52:29 +05:30
Raymond Lai ecd08a4346 Adaptations to enable 16KB page size support
- Forcing use of NDK 28c (if applicable)
- CMakeLists.txt add linker flag to force page size of 16KB
- Added setup NDK step in Github Actions workflow to force use of NDK 28c
2025-08-29 00:21:02 +08:00
Vishnu Sanal T c83a700191 Merge branch 'release/4.0' into ondemand-comment-artifact 2025-05-15 12:15:08 +05:30
EmmanuelMess 669755acce Fix CI emulator not running 2025-03-22 07:35:37 -03:00
TranceLove 10ab03a855 SDK 34 adaptations
- build.gradle upgrades
- Code adaptations to remove switch cases to resource IDs
- Fix import of resource IDs from library level resources
- Minimum version requirement set to LOLLIPOP
2025-02-10 22:54:48 +08:00
VishnuSanal 1793cadae4 chore: remove comment 2024-08-24 16:37:07 +05:30
VishnuSanal 9acf344b38 update ondemand workflow to give the user a heads-up comment 2024-08-24 16:36:22 +05:30
Bambooin f21706f523 ci: upgrade runner image to ubuntu-latest(ubuntu-22.04) 2024-04-21 08:52:08 +08:00
Bambooin 3947c42ce0 ci: upgrade github action version
Node.js 16 actions are deprecated. Please update the following actions to use Node.js 20: actions/checkout@v3, actions/setup-java@v3, gradle/gradle-build-action@v2.4.2. For more information see: https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/.
2024-04-21 08:52:08 +08:00
Vishal Nehra fd2e482722 3808 Update gradle-build-action in workflow 2023-05-09 05:14:24 +05:30
Raymond Lai adca402664 Remove JUnit test report until further notice 2023-02-20 17:30:56 +08:00
Raymond Lai 15c32ef28b Convert PemToKeyPairTask to PemToKeyPairObservable
Fixes #1364.

At code level it's reusing the same class, but with RxJava's Observable should do things better than AsyncTasks anyway.
2023-01-28 21:55:13 +08:00
VishnuSanal 379fa7351e notify upon on-demand APK build 2022-11-27 20:26:06 +05:30
Raymond Lai 403dcd9c5c DecryptServiceTest tweaks to wait for NotificationManager have notification
Also try use back JDK Temurin
2022-11-17 22:19:29 +08:00
Raymond Lai 3f50314be5 Add workflow step to publish test report 2022-11-17 22:18:35 +08:00
Poussinou d168c21bcd Update FUNDING.yml 2022-09-25 13:55:30 +02:00
TranceLove b830d19292 FTP client support
Fixes #1570.

- Refactored SshConnectionPool to more generic NetCopyClientConnectionPool
- Change SshClientTemplate to NetCopyClientTemplate
- Implement FTP client support. Defaults to passive FTP and implicit SSL for FTPS
- Add optional thread safety to NetCopyClientConnectionPool on executing NetCopyClientTemplate, as Apache FTPClient is not thread safe. This shall bring deadlocks when connecting to FTP servers, but let's see...
- Migrated GetSshHostFingerprintTask and SshAuthenticationTaskCallable to callable and RxJava, in align with FTP client implementation
- Downgrade Apache FTP server to 1.1.1, as problems found with enabling TLS at Amaze FTP server after previous upgrade to 1.1.4

Tested on Pixel 2 emulator running Android 11, against Amaze FTP server running on Oneplus 2 running Lineage OS 18.1 (11).
2022-08-31 23:53:59 +08:00
VishnuSanal 82c668f34f add hotfix/* as a target branch 2022-06-11 20:11:06 +05:30
VishnuSanal 70e2fd5e69 add username to on-demand workflow 2022-05-08 22:56:29 +05:30
Goooler 70fc274c6d Insert blank lines 2022-03-09 17:33:38 +08:00
Goooler d81160b4db Remove redundant caches 2022-03-09 17:30:30 +08:00
Goooler d9ba6d76cb Bump actions/upload-artifact to v3 2022-03-09 17:27:20 +08:00
Goooler 1622b1d26a Bump actions/setup-java to v3 2022-03-09 17:26:51 +08:00
Goooler c683039f62 Bump actions/checkout to v3 2022-03-09 17:26:34 +08:00
Goooler 0412f2d9e2 Use gradle/gradle-build-action 2022-03-09 17:25:53 +08:00
Raymond Lai b91900351d Fix Github CI action again
- Fix variable brackets
- Fix emulator architecture to all x86 - x86_64 emulators only exist for API >= 21
2022-03-04 23:59:42 +08:00
Raymond Lai be80a0750c Fix build errors on Github Actions
Also
- fixes awaitility and junit hamcrest dependency differences causing class conflict error reported during build
- little tweak to ignore .attach_pid files
2022-03-03 21:52:15 +08:00
Raymond Lai 8fad79fe0a Trap exceptions thrown when processing corrupt archives
Addresses #3841.

Test cases against corrupt archives included.
2022-02-14 08:48:54 +08:00
EmmanuelMess b408759cae Move emulator test from android-feature to android-main 2022-02-04 21:29:49 -03:00
EmmanuelMess 9ecef424f2 Update arch for test emulator 2022-01-31 00:37:55 -03:00
EmmanuelMess 682e65869d Add an sdcard for emulator 2022-01-31 00:37:55 -03:00
Emmanuel 3a6a771f91 Add emulator to CI 2022-01-30 16:09:48 -03:00
Raymond Lai 65c0707b58 Remove timezone setting in build files and github actions 2022-01-12 09:05:18 +08:00
Vishal Nehra 6c6aebcbc7 Fix commit_count in workflow 2021-12-12 03:58:26 +05:30
VishnuSanal 781f1e765a remove play builds 2021-12-04 14:49:40 +05:30
VishnuSanal 5ecb05ca34 Revert "remove play & fdroid release builds from android-main.yml"
This reverts commit 924a7157
2021-12-04 14:25:17 +05:30
VishnuSanal fb6e7f0a55 move to android-main.yml 2021-12-04 14:07:18 +05:30
VishnuSanal be9e0697bd Revert "use personal chat id" 2021-12-04 13:16:14 +05:30
VishnuSanal 545f71ff1b remove echo 2021-12-04 13:08:24 +05:30