Skip to content

Conversation

@siddarthkay
Copy link
Contributor

  • points to fix-android-signing branch in status-jenkins-lib
  • use gradle build flavours for PR and Release.
  • signing config moved to gradle

@siddarthkay siddarthkay self-assigned this Dec 18, 2025
@status-im-auto
Copy link
Member

status-im-auto commented Dec 18, 2025

Jenkins Builds

Click to see older builds (183)
Commit #️⃣ Finished (UTC) Duration Platform Result
1b17d60 #1 2025-12-18 17:34:36 ~3 min android/arm64 📄log
1b17d60 #1 2025-12-18 17:41:20 ~9 min windows/x86_64 📄log
✔️ 1b17d60 #1 2025-12-18 17:42:33 ~11 min tests/nim 📄log
1b17d60 #1 2025-12-18 17:43:21 ~11 min macos/aarch64-nwaku 📄log
✔️ 1b17d60 #1 2025-12-18 17:49:04 ~17 min tests/ui 📄log
✖️ 1b17d60 #1 2025-12-18 17:49:10 ~17 min ios/aarch64 📱ipa
✔️ 1b17d60 #1 2025-12-18 17:49:27 ~18 min macos/aarch64 🍎dmg
✔️ 1b17d60 #1 2025-12-18 17:51:37 ~20 min linux/x86_64 📦tgz
✔️ 1b17d60 #1 2025-12-18 17:54:25 ~23 min linux/x86_64-nwaku 📦tgz
✔️ 1b17d60 pr19614 2025-12-18 18:06:55 ~15 min tests/e2e 📊rpt
1b17d60 #2 2025-12-18 18:52:12 ~8 min android/arm64 📄log
3dd6709 #3 2025-12-18 19:11:13 ~10 min android/arm64 📄log
✔️ 3dd6709 #2 2025-12-18 19:13:14 ~12 min tests/nim 📄log
6e07634 #4 2025-12-18 19:22:49 ~8 min android/arm64 📄log
6e07634 #3 2025-12-18 19:22:57 ~8 min macos/aarch64-nwaku 📄log
✔️ 6e07634 #3 2025-12-18 19:24:10 ~9 min tests/nim 📄log
6e07634 #3 2025-12-18 19:28:54 ~14 min windows/x86_64 📄log
✔️ 6e07634 #3 2025-12-18 19:29:10 ~14 min tests/ui 📄log
✖️ 6e07634 #3 2025-12-18 19:29:36 ~15 min ios/aarch64 📱ipa
✔️ 6e07634 #3 2025-12-18 19:32:56 ~18 min macos/aarch64 🍎dmg
✔️ 6e07634 #3 2025-12-18 19:34:40 ~20 min linux/x86_64 📦tgz
✔️ 6e07634 pr19614 2025-12-18 19:51:56 ~17 min tests/e2e 📊rpt
d43e6f5 #5 2025-12-18 19:43:55 ~8 min android/arm64 📄log
✔️ d43e6f5 #4 2025-12-18 19:46:30 ~11 min tests/nim 📄log
d43e6f5 #4 2025-12-18 19:46:34 ~11 min macos/aarch64-nwaku 📄log
✖️ d43e6f5 #4 2025-12-18 19:48:39 ~13 min ios/aarch64 📱ipa
d43e6f5 #4 2025-12-18 19:50:00 ~14 min windows/x86_64 📄log
✔️ d43e6f5 #4 2025-12-18 19:50:39 ~15 min tests/ui 📄log
✔️ d43e6f5 #4 2025-12-18 19:53:45 ~18 min macos/aarch64 🍎dmg
✔️ d43e6f5 #4 2025-12-18 19:57:17 ~22 min linux/x86_64 📦tgz
✔️ d43e6f5 #4 2025-12-18 20:00:32 ~25 min linux/x86_64-nwaku 📦tgz
✔️ d43e6f5 pr19614 2025-12-18 20:13:17 ~15 min tests/e2e 📊rpt
f755ba7 #6 2025-12-18 21:54:47 ~9 min android/arm64 📄log
f755ba7 #5 2025-12-18 21:56:16 ~10 min macos/aarch64-nwaku 📄log
✔️ f755ba7 #5 2025-12-18 21:58:05 ~12 min tests/nim 📄log
✔️ f755ba7 #5 2025-12-18 21:58:45 ~12 min tests/ui 📄log
✖️ f755ba7 #5 2025-12-18 21:58:47 ~13 min ios/aarch64 📱ipa
f755ba7 #5 2025-12-18 22:00:26 ~14 min windows/x86_64 📄log
✔️ f755ba7 #5 2025-12-18 22:03:02 ~17 min macos/aarch64 🍎dmg
✔️ f755ba7 #5 2025-12-18 22:07:04 ~21 min linux/x86_64 📦tgz
✔️ f755ba7 #5 2025-12-18 22:10:16 ~24 min linux/x86_64-nwaku 📦tgz
✔️ f755ba7 pr19614 2025-12-18 22:22:12 ~14 min tests/e2e 📊rpt
72b1b109 #7 2025-12-19 05:29:15 ~10 min android/arm64 📄log
ec7fb9a2 #8 2025-12-19 07:28:50 ~10 min android/arm64 📄log
✔️ 515d525 #6 2025-12-19 07:30:49 ~12 min tests/nim 📄log
515d525 #6 2025-12-19 07:31:41 ~12 min macos/aarch64-nwaku 📄log
✔️ 515d525 #6 2025-12-19 07:31:45 ~13 min tests/ui 📄log
515d525 #6 2025-12-19 07:33:25 ~14 min windows/x86_64 📄log
515d525 #6 2025-12-19 07:34:52 ~16 min ios/aarch64 📄log
✔️ 515d525 #6 2025-12-19 07:40:59 ~22 min macos/aarch64 🍎dmg
✔️ 515d525 #6 2025-12-19 07:41:13 ~22 min linux/x86_64 📦tgz
✔️ 515d525 #6 2025-12-19 07:43:14 ~24 min linux/x86_64-nwaku 📦tgz
d0cf64f #7 2025-12-19 07:55:00 ~10 min macos/aarch64-nwaku 📄log
✔️ d0cf64f #7 2025-12-19 07:59:21 ~15 min macos/aarch64 🍎dmg
✖️ d0cf64f #7 2025-12-19 08:00:07 ~16 min ios/aarch64 📱ipa
✔️ d0cf64f pr19614 2025-12-19 08:01:19 ~19 min tests/e2e 📊rpt
08a5fdbb #9 2025-12-19 07:59:33 ~15 min android/arm64 📄log
✔️ 3605f78 #8 2025-12-19 08:19:12 ~9 min tests/nim 📄log
3605f78 #8 2025-12-19 08:22:04 ~12 min macos/aarch64-nwaku 📄log
3605f78 #8 2025-12-19 08:24:03 ~14 min windows/x86_64 📄log
✔️ 3605f78 #8 2025-12-19 08:24:15 ~14 min tests/ui 📄log
✖️ 3605f78 #8 2025-12-19 08:28:01 ~18 min ios/aarch64 📱ipa
✔️ 3605f78 #8 2025-12-19 08:29:51 ~20 min linux/x86_64 📦tgz
✔️ 3605f78 #8 2025-12-19 08:31:24 ~21 min macos/aarch64 🍎dmg
✔️ 3605f78 #8 2025-12-19 08:33:04 ~23 min linux/x86_64-nwaku 📦tgz
✔️ 3605f78 pr19614 2025-12-19 08:45:27 ~15 min tests/e2e 📊rpt
✔️ 50631e96 #10 2025-12-19 08:19:53 ~10 min android/arm64 🤖apk 📲
b389ac66 #11 2025-12-19 10:53:09 ~9 min android/arm64 📄log
✔️ 2dd727b #9 2025-12-19 10:53:19 ~9 min tests/nim 📄log
2dd727b #9 2025-12-19 10:54:04 ~10 min macos/aarch64-nwaku 📄log
✖️ 2dd727b #9 2025-12-19 10:56:08 ~12 min ios/aarch64 📱ipa
✔️ 2dd727b #9 2025-12-19 10:57:13 ~13 min tests/ui 📄log
2dd727b #9 2025-12-19 10:58:08 ~14 min windows/x86_64 📄log
✔️ 2dd727b #9 2025-12-19 11:00:38 ~17 min macos/aarch64 🍎dmg
✔️ 2dd727b #9 2025-12-19 11:03:20 ~19 min linux/x86_64 📦tgz
✔️ 2dd727b #9 2025-12-19 11:06:53 ~23 min linux/x86_64-nwaku 📦tgz
✔️ 2dd727b pr19614 2025-12-19 11:18:43 ~15 min tests/e2e 📊rpt
7a74b52 #12 2025-12-19 11:55:44 ~10 min android/arm64 📄log
7a74b52 #10 2025-12-19 11:56:16 ~10 min macos/aarch64-nwaku 📄log
✔️ 7a74b52 #10 2025-12-19 11:58:00 ~12 min tests/nim 📄log
✖️ 7a74b52 #10 2025-12-19 11:58:07 ~12 min ios/aarch64 📱ipa
✔️ 7a74b52 #10 2025-12-19 11:58:42 ~13 min tests/ui 📄log
7a74b52 #10 2025-12-19 11:59:49 ~14 min windows/x86_64 📄log
✔️ 2818057 #13 2025-12-19 12:12:27 ~9 min android/arm64 🤖apk 📲
2818057 #11 2025-12-19 12:12:41 ~9 min macos/aarch64-nwaku 📄log
✔️ 2818057 #11 2025-12-19 12:12:47 ~10 min tests/nim 📄log
✖️ 2818057 #11 2025-12-19 12:15:45 ~13 min ios/aarch64 📱ipa
✔️ 2818057 #11 2025-12-19 12:16:39 ~13 min tests/ui 📄log
2818057 #11 2025-12-19 12:17:07 ~14 min windows/x86_64 📄log
✔️ 2818057 #11 2025-12-19 12:20:33 ~17 min macos/aarch64 🍎dmg
✔️ 2818057 #11 2025-12-19 12:22:04 ~19 min linux/x86_64 📦tgz
✔️ 2818057 #11 2025-12-19 12:25:25 ~22 min linux/x86_64-nwaku 📦tgz
✔️ 2818057 pr19614 2025-12-19 12:37:25 ~15 min tests/e2e 📊rpt
✔️ 32f9b020 #14 2025-12-20 05:30:40 ~12 min android/arm64 🤖apk 📲
94074d6 #12 2025-12-20 14:04:37 ~11 min macos/aarch64-nwaku 📄log
✔️ 94074d6 #12 2025-12-20 14:05:12 ~11 min tests/nim 📄log
✖️ 94074d6 #12 2025-12-20 14:07:50 ~14 min ios/aarch64 📱ipa
✔️ 94074d6 #12 2025-12-20 14:09:27 ~15 min tests/ui 📄log
94074d6 #12 2025-12-20 14:09:32 ~15 min windows/x86_64 📄log
✔️ 94074d6 #12 2025-12-20 14:11:33 ~18 min linux/x86_64 📦tgz
✔️ 94074d6 #12 2025-12-20 14:15:37 ~22 min macos/aarch64 🍎dmg
✔️ 94074d6 #12 2025-12-20 14:17:30 ~24 min linux/x86_64-nwaku 📦tgz
✔️ 94074d6 pr19614 2025-12-20 14:27:06 ~15 min tests/e2e 📊rpt
✔️ 989d595a #15 2025-12-20 14:04:59 ~11 min android/arm64 🤖apk 📲
✔️ 79bbf6a #14 2025-12-20 14:48:02 ~9 min tests/nim 📄log
✖️ 79bbf6a #14 2025-12-20 14:50:58 ~12 min ios/aarch64 📱ipa
✔️ 79bbf6a #14 2025-12-20 14:51:58 ~13 min macos/aarch64 🍎dmg
✔️ 79bbf6a #14 2025-12-20 14:54:04 ~15 min tests/ui 📄log
✔️ 79bbf6a #14 2025-12-20 14:55:41 ~17 min macos/aarch64-nwaku 🍎dmg
✔️ 79bbf6a #14 2025-12-20 15:00:23 ~22 min linux/x86_64 📦tgz
✔️ 79bbf6a #14 2025-12-20 15:03:31 ~25 min linux/x86_64-nwaku 📦tgz
✔️ 79bbf6a #14 2025-12-20 15:10:50 ~32 min windows/x86_64 💿exe
✔️ 79bbf6a pr19614 2025-12-20 15:15:51 ~15 min tests/e2e 📊rpt
✔️ 79bbf6a PR19614 2025-12-20 15:37:57 ~26 min tests/e2e-windows 📊rpt
✔️ 2dfd12f8 #17 2025-12-20 14:50:22 ~12 min android/arm64 🤖apk 📲
c533ea0 #15 2025-12-20 15:22:21 ~9 min macos/aarch64-nwaku 📄log
✔️ c533ea0 #15 2025-12-20 15:24:38 ~12 min tests/nim 📄log
✔️ c533ea0 #15 2025-12-20 15:25:31 ~13 min macos/aarch64 🍎dmg
✔️ c533ea0 #15 2025-12-20 15:25:38 ~13 min tests/ui 📄log
✖️ c533ea0 #15 2025-12-20 15:25:57 ~13 min ios/aarch64 📱ipa
c533ea0 #15 2025-12-20 15:28:13 ~15 min windows/x86_64 📄log
✔️ c533ea0 #15 2025-12-20 15:34:10 ~21 min linux/x86_64 📦tgz
✔️ c533ea0 #15 2025-12-20 15:36:15 ~23 min linux/x86_64-nwaku 📦tgz
✔️ c533ea0 pr19614 2025-12-20 15:49:44 ~15 min tests/e2e 📊rpt
✔️ e0843680 #18 2025-12-20 15:23:31 ~11 min android/arm64 🤖apk 📲
c8e98a5 #16 2025-12-20 16:08:00 ~7 min macos/aarch64-nwaku 📄log
✔️ c8e98a5 #16 2025-12-20 16:10:18 ~9 min tests/nim 📄log
✔️ c8e98a5 #16 2025-12-20 16:14:10 ~13 min tests/ui 📄log
✖️ c8e98a5 #16 2025-12-20 16:14:52 ~14 min ios/aarch64 📱ipa
c8e98a5 #16 2025-12-20 16:16:44 ~15 min windows/x86_64 📄log
✔️ c8e98a5 #16 2025-12-20 16:18:33 ~17 min macos/aarch64 🍎dmg
✔️ c8e98a5 #16 2025-12-20 16:20:45 ~20 min linux/x86_64 📦tgz
✔️ c8e98a5 #16 2025-12-20 16:24:23 ~23 min linux/x86_64-nwaku 📦tgz
✔️ c8e98a5 pr19614 2025-12-20 16:36:07 ~15 min tests/e2e 📊rpt
9847a398 #19 2025-12-20 16:10:41 ~10 min android/arm64 📄log
bcd39c2 #17 2025-12-20 16:46:41 ~6 min macos/aarch64-nwaku 📄log
bcd39c2 #17 2025-12-20 16:46:41 ~6 min macos/aarch64 📄log
✔️ bcd39c2 #17 2025-12-20 16:49:27 ~9 min tests/nim 📄log
✖️ bcd39c2 #17 2025-12-20 16:52:54 ~12 min ios/aarch64 📱ipa
bcd39c2 #17 2025-12-20 16:54:50 ~14 min windows/x86_64 📄log
✔️ bcd39c2 #17 2025-12-20 16:55:52 ~15 min tests/ui 📄log
✔️ bcd39c2 #17 2025-12-20 17:00:49 ~20 min linux/x86_64 📦tgz
✔️ bcd39c2 #17 2025-12-20 17:04:28 ~24 min linux/x86_64-nwaku 📦tgz
✔️ bcd39c2 pr19614 2025-12-20 17:16:21 ~15 min tests/e2e 📊rpt
✔️ f2ec6b1e #20 2025-12-20 16:51:01 ~10 min android/arm64 🤖apk 📲
✔️ 174de75 #22 2025-12-20 20:59:40 ~9 min android/arm64 🤖apk 📲
✔️ 0b1d305 #20 2025-12-20 21:09:48 ~9 min tests/nim 📄log
✔️ 0b1d305 #23 2025-12-20 21:10:53 ~10 min android/arm64 🤖apk 📲
0b1d305 #20 2025-12-20 21:12:10 ~12 min macos/aarch64-nwaku 📄log
✔️ 0b1d305 #20 2025-12-20 21:13:20 ~13 min tests/ui 📄log
0b1d305 #20 2025-12-20 21:16:08 ~15 min windows/x86_64 📄log
✖️ 0b1d305 #20 2025-12-20 21:18:25 ~18 min ios/aarch64 📱ipa
✔️ 0b1d305 #20 2025-12-20 21:19:43 ~19 min macos/aarch64 🍎dmg
✔️ 0b1d305 #20 2025-12-20 21:20:30 ~20 min linux/x86_64 📦tgz
✔️ 0b1d305 #20 2025-12-20 21:23:25 ~23 min linux/x86_64-nwaku 📦tgz
✔️ 0b1d305 pr19614 2025-12-20 21:36:05 ~15 min tests/e2e 📊rpt
6d6918f #21 2025-12-21 14:04:59 ~7 min macos/aarch64-nwaku 📄log
✔️ 6d6918f #24 2025-12-21 14:08:35 ~11 min android/arm64 🤖apk 📲
✔️ 6d6918f #21 2025-12-21 14:10:00 ~12 min tests/nim 📄log
✔️ 6d6918f #21 2025-12-21 14:11:07 ~13 min tests/ui 📄log
✖️ 6d6918f #21 2025-12-21 14:11:46 ~14 min ios/aarch64 📱ipa
6d6918f #21 2025-12-21 14:13:22 ~15 min windows/x86_64 📄log
✔️ 6d6918f #21 2025-12-21 14:15:26 ~17 min macos/aarch64 🍎dmg
✔️ 6d6918f #21 2025-12-21 14:18:51 ~21 min linux/x86_64-nwaku 📦tgz
✔️ 6d6918f #21 2025-12-21 14:19:24 ~21 min linux/x86_64 📦tgz
✔️ 6d6918f pr19614 2025-12-21 14:35:13 ~15 min tests/e2e 📊rpt
6d6918f #22 2025-12-21 14:44:58 ~16 min windows/x86_64 📄log
6d6918f #23 2025-12-21 15:03:47 ~11 min windows/x86_64 📄log
1d44a8b #22 2025-12-21 16:21:00 ~6 min macos/aarch64-nwaku 📄log
1d44a8b #22 2025-12-21 16:21:00 ~6 min macos/aarch64 📄log
✔️ 1d44a8b #25 2025-12-21 16:25:22 ~10 min android/arm64 🤖apk 📲
✔️ 1d44a8b #22 2025-12-21 16:26:37 ~12 min tests/nim 📄log
✖️ 1d44a8b #22 2025-12-21 16:27:04 ~12 min ios/aarch64 📱ipa
1d44a8b #24 2025-12-21 16:27:23 ~12 min windows/x86_64 📄log
✔️ 1d44a8b #22 2025-12-21 16:27:55 ~13 min tests/ui 📄log
✔️ 1d44a8b #22 2025-12-21 16:36:00 ~21 min linux/x86_64 📦tgz
✔️ 1d44a8b #22 2025-12-21 16:36:08 ~21 min linux/x86_64-nwaku 📦tgz
1d44a8b #25 2025-12-21 16:44:38 ~15 min windows/x86_64 📄log
✔️ 1d44a8b pr19614 2025-12-21 16:53:18 ~17 min tests/e2e 📊rpt
1d44a8b #26 2025-12-21 18:10:44 ~11 min windows/x86_64 📄log
1d44a8b #28 2025-12-21 18:44:05 ~10 min windows/x86_64 📄log
✔️ 1d44a8b #29 2025-12-21 19:10:21 ~23 min windows/x86_64 💿exe
✔️ 1d44a8b PR19614 2025-12-21 19:37:39 ~27 min tests/e2e-windows 📊rpt
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ f5fda2d #26 2025-12-21 19:45:09 ~11 min android/arm64 🤖apk 📲
✔️ f5fda2d #23 2025-12-21 19:46:04 ~12 min tests/nim 📄log
f5fda2d #23 2025-12-21 19:46:54 ~13 min macos/aarch64-nwaku 📄log
✖️ f5fda2d #23 2025-12-21 19:46:54 ~13 min ios/aarch64 📱ipa
f5fda2d #30 2025-12-21 19:48:26 ~14 min windows/x86_64 📄log
✔️ f5fda2d #23 2025-12-21 19:48:53 ~15 min tests/ui 📄log
✔️ f5fda2d #23 2025-12-21 19:54:29 ~20 min macos/aarch64 🍎dmg
✔️ f5fda2d #23 2025-12-21 19:55:27 ~21 min linux/x86_64 📦tgz
✔️ f5fda2d #23 2025-12-21 19:55:30 ~21 min linux/x86_64-nwaku 📦tgz
✔️ f5fda2d pr19614 2025-12-21 20:11:06 ~15 min tests/e2e 📊rpt
✔️ 6cb71af1 #27 2025-12-23 05:31:30 ~13 min android/arm64 🤖apk 📲

@siddarthkay siddarthkay force-pushed the fix-android-signing branch 14 times, most recently from 174de75 to 0b1d305 Compare December 20, 2025 20:59
@siddarthkay siddarthkay marked this pull request as ready for review December 20, 2025 21:11
@siddarthkay siddarthkay requested review from a team as code owners December 20, 2025 21:11
@siddarthkay siddarthkay requested review from iurimatias and removed request for a team December 20, 2025 21:12
- points to `fix-android-signing` branch in status-jenkins-lib
- use gradle build flavours for PR and Release.
- signing config moved to gradle
@siddarthkay siddarthkay changed the title ci: fix android signing android: create and sign separate bundle ID for PRs Dec 22, 2025
Copy link
Member

@jrainville jrainville left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I guess we'll need to cherry-pick this to the release/2.36.x branch?

Copy link
Member

@jakubgs jakubgs left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks correct.


# Build with gradle directly to use product flavors
CUSTOM_ANDROID="$CWD/../android/qt${QT_MAJOR}"
ANDROID_BUILD="$BUILD_DIR/android-build"
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Seems like this should be defined and used earlier.

# Copy custom res files (icons, styles, etc.) but preserve Qt-generated libs.xml
if [[ -d "$CUSTOM_ANDROID/res" ]]; then
# Copy everything except values/libs.xml (Qt generates that)
find "$CUSTOM_ANDROID/res" -type f ! -name "libs.xml" -exec sh -c '
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It would be way simpler to just use rsync with --exclude.

Or you could enable extended glob with shopt -s extglob too, but that might be a bit obscure.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants