Skip to content

Conversation

@siddarthkay
Copy link
Contributor

@siddarthkay siddarthkay commented Dec 8, 2025

Summary

  • points to fix-ios-signing-with-fastlane branch of status-jenkins-lib which provides development certs for PR builds and distribution certs for release builds.
  • adds nix flake to provide ruby dependencies for fastlane
  • adds config for new build identifier for PRs: app.status.mobile.pr
  • uploads PR builds to DIAWI and they'll be available as part of the table in each PR.

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

status-im-auto commented Dec 8, 2025

Jenkins Builds

Click to see older builds (15)
Commit #️⃣ Finished (UTC) Duration Platform Result
091d40a #1 2025-12-08 10:18:02 ~9 min ios/aarch64 📄log
✔️ 091d40a #1 2025-12-08 10:18:10 ~9 min tests/nim 📄log
✔️ 091d40a #1 2025-12-08 10:23:01 ~13 min tests/ui 📄log
✔️ 547711c0 #1 2025-12-08 10:20:07 ~11 min android/arm64 🤖apk 📲
a011dd8 #2 2025-12-08 10:32:36 ~7 min ios/aarch64 📄log
✔️ a011dd8 #2 2025-12-08 10:33:17 ~7 min tests/nim 📄log
✔️ a011dd8 #2 2025-12-08 10:36:51 ~11 min macos/aarch64 🍎dmg
✔️ a011dd8 #2 2025-12-08 10:39:29 ~14 min tests/ui 📄log
✔️ a011dd8 #2 2025-12-08 10:42:15 ~16 min macos/aarch64-nwaku 🍎dmg
✔️ a011dd8 #2 2025-12-08 10:42:58 ~17 min linux/x86_64 📦tgz
✔️ a011dd8 #2 2025-12-08 10:47:04 ~21 min windows/x86_64 💿exe
✔️ a011dd8 #2 2025-12-08 10:47:34 ~22 min linux/x86_64-nwaku 📦tgz
✖️ a011dd8 pr19505 2025-12-08 11:00:19 ~17 min tests/e2e 📊rpt
✔️ a011dd8 PR19505 2025-12-08 11:12:09 ~24 min tests/e2e-windows 📊rpt
✔️ 3ad8c1fd #2 2025-12-08 10:36:05 ~10 min android/arm64 🤖apk 📲
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ 2b1b0f89 #3 2025-12-08 17:26:26 ~11 min android/arm64 🤖apk 📲
✔️ 7d930f04 #4 2025-12-09 17:26:02 ~10 min android/arm64 🤖apk 📲

@status-im-auto
Copy link
Member

✔️ status-desktop/prs/android/arm64/package/PR-19505#5 🔹 ~12 min 🔹 bae4abc9 🔹 📦 android/arm64 package

@siddarthkay siddarthkay force-pushed the fix-ios-signing branch 3 times, most recently from 47ae31a to f0d0ce0 Compare December 12, 2025 15:03
@status-im-auto
Copy link
Member

status-im-auto commented Dec 12, 2025

Jenkins Builds

Click to see older builds (383)
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ bae4abc9 #5 2025-12-10 21:28:22 ~12 min android/arm64 🤖apk 📲
f0d0ce0 #5 2025-12-12 15:12:09 ~7 min ios/aarch64 📄log
f0d0ce0 #5 2025-12-12 15:15:32 ~11 min macos/aarch64-nwaku 📄log
f0d0ce0 #5 2025-12-12 15:16:09 ~11 min macos/aarch64 📄log
f0d0ce0 #5 2025-12-12 15:17:00 ~12 min linux/x86_64 📄log
f0d0ce0 #5 2025-12-12 15:25:53 ~21 min windows/x86_64 📄log
f0d0ce0 #6 2025-12-12 16:54:11 ~7 min ios/aarch64 📄log
a97c44f #7 2025-12-13 06:26:12 ~12 min ios/aarch64 📄log
a97c44f #6 2025-12-13 06:28:22 ~14 min macos/aarch64-nwaku 📄log
a97c44f #6 2025-12-13 06:28:34 ~14 min windows/x86_64 📄log
a97c44f #6 2025-12-13 06:29:29 ~15 min macos/aarch64 📄log
c3b6e85 #8 2025-12-13 06:57:27 ~8 min macos/aarch64-nwaku 📄log
c3b6e85 #9 2025-12-13 07:00:41 ~11 min ios/aarch64 📄log
c3b6e85 #8 2025-12-13 07:03:14 ~14 min windows/x86_64 📄log
✔️ c3b6e85 #8 2025-12-13 07:06:36 ~17 min macos/aarch64 🍎dmg
c3b6e85 #10 2025-12-13 07:28:15 ~11 min ios/aarch64 📄log
eaa4f5e #9 2025-12-13 09:33:03 ~12 min macos/aarch64-nwaku 📄log
eaa4f5e #9 2025-12-13 09:34:39 ~14 min windows/x86_64 📄log
eaa4f5e #11 2025-12-13 09:36:10 ~16 min ios/aarch64 📄log
✔️ eaa4f5e #9 2025-12-13 09:42:35 ~22 min macos/aarch64 🍎dmg
eaa4f5e #12 2025-12-13 09:49:54 ~11 min ios/aarch64 📄log
ecb9985 #15 2025-12-13 10:05:42 ~3 min android/arm64 📄log
ecb9985 #10 2025-12-13 10:15:21 ~13 min macos/aarch64-nwaku 📄log
ecb9985 #10 2025-12-13 10:16:24 ~14 min windows/x86_64 📄log
ecb9985 #13 2025-12-13 10:17:49 ~15 min ios/aarch64 📄log
28c2523 #14 2025-12-13 10:32:39 ~13 min ios/aarch64 📄log
28c2523 #11 2025-12-13 10:32:43 ~13 min macos/aarch64-nwaku 📄log
28c2523 #11 2025-12-13 10:33:41 ~14 min windows/x86_64 📄log
5ca6d2c #12 2025-12-13 10:49:01 ~12 min macos/aarch64-nwaku 📄log
5ca6d2c #12 2025-12-13 10:50:43 ~14 min windows/x86_64 📄log
5ca6d2c #15 2025-12-13 10:51:56 ~15 min ios/aarch64 📄log
✔️ 5ca6d2c #12 2025-12-13 11:05:00 ~28 min macos/aarch64 🍎dmg
57a7f91 #13 2025-12-13 11:21:57 ~14 min windows/x86_64 📄log
57a7f91 #13 2025-12-13 11:22:29 ~14 min macos/aarch64-nwaku 📄log
57a7f91 #16 2025-12-13 11:23:27 ~15 min ios/aarch64 📄log
✔️ 57a7f91 #13 2025-12-13 11:29:25 ~21 min macos/aarch64 🍎dmg
084cd3f #14 2025-12-13 13:01:23 ~40 sec tests/ui 📄log
084cd3f #14 2025-12-13 13:13:12 ~12 min macos/aarch64-nwaku 📄log
084cd3f #14 2025-12-13 13:15:11 ~14 min windows/x86_64 📄log
084cd3f #17 2025-12-13 13:17:48 ~17 min ios/aarch64 📄log
✔️ 084cd3f #14 2025-12-13 13:22:38 ~21 min macos/aarch64 🍎dmg
084cd3f #18 2025-12-13 13:45:56 ~12 min ios/aarch64 📄log
c23a330 #15 2025-12-13 15:45:31 ~7 min macos/aarch64-nwaku 📄log
c23a330 #15 2025-12-13 15:45:32 ~7 min macos/aarch64 📄log
c23a330 #19 2025-12-13 15:52:21 ~14 min ios/aarch64 📄log
c23a330 #15 2025-12-13 15:52:30 ~14 min windows/x86_64 📄log
c23a330 #20 2025-12-13 16:16:32 ~14 min ios/aarch64 📄log
c23a330 #21 2025-12-13 16:35:57 ~13 min ios/aarch64 📄log
c23a330 #22 2025-12-13 18:31:28 ~13 min ios/aarch64 📄log
c23a330 #23 2025-12-14 17:30:08 ~13 min ios/aarch64 📄log
c23a330 #24 2025-12-14 17:49:08 ~12 min ios/aarch64 📄log
c23a330 #25 2025-12-14 18:25:48 ~13 min ios/aarch64 📄log
c23a330 #26 2025-12-14 18:47:44 ~13 min ios/aarch64 📄log
c23a330 #27 2025-12-14 19:09:01 ~13 min ios/aarch64 📄log
c23a330 #28 2025-12-14 19:40:13 ~13 min ios/aarch64 📄log
✔️ d9bb7f5 #21 2025-12-14 19:53:55 ~10 min android/arm64 🤖apk 📲
✔️ d9bb7f5 #16 2025-12-14 19:55:21 ~12 min tests/nim 📄log
✔️ d9bb7f5 #16 2025-12-14 19:56:19 ~13 min tests/ui 📄log
d9bb7f5 #16 2025-12-14 19:57:34 ~14 min macos/aarch64-nwaku 📄log
d9bb7f5 #16 2025-12-14 19:57:54 ~14 min windows/x86_64 📄log
d9bb7f5 #29 2025-12-14 20:01:01 ~17 min ios/aarch64 📄log
✔️ d9bb7f5 #16 2025-12-14 20:04:12 ~21 min linux/x86_64 📦tgz
✔️ d9bb7f5 #16 2025-12-14 20:05:33 ~22 min macos/aarch64 🍎dmg
✔️ d9bb7f5 #16 2025-12-14 20:05:58 ~22 min linux/x86_64-nwaku 📦tgz
✔️ d9bb7f5 pr19505 2025-12-14 20:19:31 ~15 min tests/e2e 📊rpt
d1b8ee7 #17 2025-12-14 20:17:12 ~7 min macos/aarch64 📄log
d1b8ee7 #17 2025-12-14 20:17:12 ~7 min macos/aarch64-nwaku 📄log
✔️ d1b8ee7 #22 2025-12-14 20:20:24 ~10 min android/arm64 🤖apk 📲
✔️ d1b8ee7 #17 2025-12-14 20:21:47 ~12 min tests/nim 📄log
✔️ d1b8ee7 #17 2025-12-14 20:22:36 ~13 min tests/ui 📄log
d1b8ee7 #17 2025-12-14 20:23:59 ~14 min windows/x86_64 📄log
d1b8ee7 #30 2025-12-14 20:24:37 ~15 min ios/aarch64 📄log
✔️ cfe333b #23 2025-12-14 20:37:44 ~9 min android/arm64 🤖apk 📲
✔️ cfe333b #18 2025-12-14 20:38:46 ~10 min tests/nim 📄log
cfe333b #18 2025-12-14 20:40:47 ~12 min macos/aarch64-nwaku 📄log
cfe333b #18 2025-12-14 20:42:46 ~14 min windows/x86_64 📄log
✔️ cfe333b #18 2025-12-14 20:42:50 ~14 min tests/ui 📄log
✔️ cfe333b #31 2025-12-14 20:46:28 ~18 min ios/aarch64 📱ipa
✔️ cfe333b #18 2025-12-14 20:47:58 ~19 min linux/x86_64 📦tgz
✔️ cfe333b #18 2025-12-14 20:50:17 ~21 min macos/aarch64 🍎dmg
✔️ cfe333b #18 2025-12-14 20:50:42 ~22 min linux/x86_64-nwaku 📦tgz
✔️ cfe333b pr19505 2025-12-14 21:03:16 ~15 min tests/e2e 📊rpt
✔️ 5fb7eba #24 2025-12-15 06:57:40 ~9 min android/arm64 🤖apk 📲
✔️ 5fb7eba #19 2025-12-15 06:58:55 ~11 min tests/nim 📄log
5fb7eba #19 2025-12-15 07:00:31 ~12 min macos/aarch64-nwaku 📄log
✔️ 5fb7eba #19 2025-12-15 07:01:01 ~13 min tests/ui 📄log
5fb7eba #19 2025-12-15 07:02:26 ~14 min windows/x86_64 📄log
✔️ 5fb7eba #32 2025-12-15 07:05:57 ~18 min ios/aarch64 📱ipa
✔️ 5fb7eba #19 2025-12-15 07:08:20 ~20 min linux/x86_64 📦tgz
✔️ 5fb7eba #19 2025-12-15 07:09:50 ~21 min macos/aarch64 🍎dmg
✔️ 5fb7eba pr19505 2025-12-15 07:24:02 ~15 min tests/e2e 📊rpt
✔️ e8e9ce1 #25 2025-12-15 07:36:35 ~11 min android/arm64 🤖apk 📲
✔️ e8e9ce1 #20 2025-12-15 07:37:17 ~12 min tests/nim 📄log
✔️ e8e9ce1 #20 2025-12-15 07:38:00 ~13 min tests/ui 📄log
e8e9ce1 #20 2025-12-15 07:38:57 ~14 min macos/aarch64-nwaku 📄log
e8e9ce1 #20 2025-12-15 07:39:16 ~14 min windows/x86_64 📄log
e8e9ce1 #33 2025-12-15 07:42:14 ~17 min ios/aarch64 📄log
✔️ e8e9ce1 #20 2025-12-15 07:46:07 ~21 min linux/x86_64 📦tgz
✔️ 1d30646 #21 2025-12-15 07:57:00 ~10 min tests/nim 📄log
1d30646 #21 2025-12-15 07:57:18 ~10 min macos/aarch64-nwaku 📄log
1d30646 #21 2025-12-15 08:00:50 ~14 min windows/x86_64 📄log
✔️ 1d30646 #21 2025-12-15 08:00:59 ~14 min tests/ui 📄log
✔️ 1d30646 #21 2025-12-15 08:01:08 ~14 min macos/aarch64 🍎dmg
✔️ 1d30646 pr19505 2025-12-15 08:01:36 ~15 min tests/e2e 📊rpt
✔️ 1d30646 #34 2025-12-15 08:02:06 ~15 min ios/aarch64 📱ipa
✔️ 1d30646 #21 2025-12-15 08:06:14 ~19 min linux/x86_64 📦tgz
✔️ 1d30646 #21 2025-12-15 08:08:31 ~22 min linux/x86_64-nwaku 📦tgz
✔️ 1d30646 pr19505 2025-12-15 08:21:54 ~15 min tests/e2e 📊rpt
✔️ cfee6c5 #27 2025-12-15 10:35:58 ~10 min android/arm64 🤖apk 📲
✔️ cfee6c5 #22 2025-12-15 10:37:01 ~11 min tests/nim 📄log
cfee6c5 #22 2025-12-15 10:37:31 ~12 min macos/aarch64-nwaku 📄log
✔️ cfee6c5 #22 2025-12-15 10:38:26 ~13 min tests/ui 📄log
cfee6c5 #22 2025-12-15 10:39:36 ~14 min windows/x86_64 📄log
✔️ cfee6c5 #22 2025-12-15 10:46:31 ~21 min linux/x86_64 📦tgz
✔️ cfee6c5 #35 2025-12-15 10:47:16 ~22 min ios/aarch64 📱ipa
✔️ cfee6c5 #22 2025-12-15 10:47:24 ~22 min macos/aarch64 🍎dmg
✔️ cfee6c5 #22 2025-12-15 10:49:42 ~24 min linux/x86_64-nwaku 📦tgz
✖️ cfee6c5 pr19505 2025-12-15 11:05:37 ~19 min tests/e2e 📊rpt
✔️ 2f3273a #28 2025-12-15 11:05:53 ~9 min android/arm64 🤖apk 📲
2f3273a #23 2025-12-15 11:08:58 ~12 min macos/aarch64-nwaku 📄log
✔️ 2f3273a #23 2025-12-15 11:09:40 ~12 min tests/nim 📄log
2f3273a #23 2025-12-15 11:11:44 ~14 min windows/x86_64 📄log
✔️ 2f3273a #23 2025-12-15 11:14:30 ~17 min tests/ui 📄log
✔️ 2f3273a #36 2025-12-15 11:15:44 ~19 min ios/aarch64 📱ipa
✔️ 2f3273a #23 2025-12-15 11:17:16 ~20 min linux/x86_64 📦tgz
✔️ 2f3273a #23 2025-12-15 11:18:52 ~22 min macos/aarch64 🍎dmg
✔️ 2f3273a #23 2025-12-15 11:20:23 ~23 min linux/x86_64-nwaku 📦tgz
✔️ 2f3273a pr19505 2025-12-15 11:33:06 ~15 min tests/e2e 📊rpt
✔️ f046f93 #29 2025-12-15 11:40:31 ~9 min android/arm64 🤖apk 📲
✔️ f046f93 #24 2025-12-15 11:41:38 ~10 min tests/nim 📄log
f046f93 #24 2025-12-15 11:43:43 ~12 min macos/aarch64-nwaku 📄log
✔️ f046f93 #24 2025-12-15 11:45:41 ~14 min tests/ui 📄log
f046f93 #24 2025-12-15 11:45:49 ~14 min windows/x86_64 📄log
✔️ f046f93 #37 2025-12-15 11:48:58 ~18 min ios/aarch64 📱ipa
✔️ 1d6948e #30 2025-12-15 11:58:26 ~9 min android/arm64 🤖apk 📲
✔️ 1d6948e #25 2025-12-15 11:59:53 ~10 min tests/nim 📄log
✔️ 1d6948e #38 2025-12-15 12:02:51 ~13 min ios/aarch64 📱ipa
1d6948e #25 2025-12-15 12:03:30 ~14 min windows/x86_64 📄log
✔️ 1d6948e #25 2025-12-15 12:03:51 ~14 min tests/ui 📄log
✔️ 1d6948e #25 2025-12-15 12:06:43 ~17 min macos/aarch64 🍎dmg
✔️ 1d6948e #25 2025-12-15 12:08:38 ~19 min macos/aarch64-nwaku 🍎dmg
✔️ 1d6948e #25 2025-12-15 12:08:51 ~19 min linux/x86_64 📦tgz
✔️ 1d6948e #25 2025-12-15 12:11:32 ~22 min linux/x86_64-nwaku 📦tgz
✔️ 1d6948e pr19505 2025-12-15 12:25:40 ~16 min tests/e2e 📊rpt
✔️ 395d4db #31 2025-12-15 12:26:57 ~10 min android/arm64 🤖apk 📲
✔️ 395d4db #26 2025-12-15 12:28:44 ~12 min tests/nim 📄log
395d4db #26 2025-12-15 12:29:48 ~13 min macos/aarch64-nwaku 📄log
✔️ 395d4db #26 2025-12-15 12:30:44 ~14 min tests/ui 📄log
395d4db #26 2025-12-15 12:31:04 ~14 min windows/x86_64 📄log
✔️ 395d4db #39 2025-12-15 12:35:08 ~18 min ios/aarch64 📱ipa
✔️ 395d4db #26 2025-12-15 12:37:39 ~21 min linux/x86_64 📦tgz
✔️ 395d4db #26 2025-12-15 12:39:16 ~22 min macos/aarch64 🍎dmg
✔️ 395d4db #26 2025-12-15 12:40:47 ~24 min linux/x86_64-nwaku 📦tgz
✔️ a0397f6 #32 2025-12-15 13:09:55 ~9 min android/arm64 🤖apk 📲
✔️ a0397f6 #27 2025-12-15 13:11:40 ~10 min tests/nim 📄log
a0397f6 #27 2025-12-15 13:14:15 ~13 min macos/aarch64-nwaku 📄log
✔️ a0397f6 #27 2025-12-15 13:15:12 ~14 min tests/ui 📄log
a0397f6 #27 2025-12-15 13:15:15 ~14 min windows/x86_64 📄log
✔️ a0397f6 #40 2025-12-15 13:18:46 ~18 min ios/aarch64 📱ipa
✔️ a0397f6 #27 2025-12-15 13:20:20 ~19 min linux/x86_64 📦tgz
✔️ a0397f6 #27 2025-12-15 13:23:16 ~22 min linux/x86_64-nwaku 📦tgz
✔️ a0397f6 #27 2025-12-15 13:23:22 ~22 min macos/aarch64 🍎dmg
✖️ a0397f6 pr19505 2025-12-15 13:38:12 ~17 min tests/e2e 📊rpt
✔️ 7e6d66b #33 2025-12-15 13:47:52 ~10 min android/arm64 🤖apk 📲
7e6d66b #28 2025-12-15 13:51:35 ~14 min windows/x86_64 📄log
✔️ 7e6d66b #28 2025-12-15 13:54:09 ~16 min macos/aarch64 🍎dmg
✔️ 7e6d66b #28 2025-12-15 13:54:47 ~17 min macos/aarch64-nwaku 🍎dmg
✔️ 7e6d66b #41 2025-12-15 13:55:02 ~17 min ios/aarch64 📱ipa
✔️ 7e6d66b #28 2025-12-15 13:58:55 ~21 min tests/nim 📄log
✔️ eb324db #34 2025-12-15 14:10:04 ~9 min android/arm64 🤖apk 📲
✔️ eb324db #29 2025-12-15 14:12:04 ~11 min tests/nim 📄log
eb324db #29 2025-12-15 14:14:43 ~13 min macos/aarch64-nwaku 📄log
eb324db #29 2025-12-15 14:15:06 ~14 min windows/x86_64 📄log
✔️ eb324db #29 2025-12-15 14:15:59 ~15 min tests/ui 📄log
✔️ eb324db #42 2025-12-15 14:18:27 ~17 min ios/aarch64 📱ipa
✔️ eb324db #29 2025-12-15 14:21:19 ~20 min linux/x86_64 📦tgz
✔️ eb324db #29 2025-12-15 14:23:04 ~22 min macos/aarch64 🍎dmg
✔️ eb324db #29 2025-12-15 14:24:38 ~24 min linux/x86_64-nwaku 📦tgz
✖️ eb324db pr19505 2025-12-15 14:39:22 ~17 min tests/e2e 📊rpt
✔️ 49855947 #35 2025-12-15 15:22:17 ~9 min android/arm64 🤖apk 📲
✔️ bd6bd5f #30 2025-12-15 15:23:20 ~10 min tests/nim 📄log
bd6bd5f #30 2025-12-15 15:25:32 ~12 min macos/aarch64-nwaku 📄log
✔️ bd6bd5f #30 2025-12-15 15:28:04 ~15 min tests/ui 📄log
bd6bd5f #30 2025-12-15 15:28:08 ~15 min windows/x86_64 📄log
✔️ bd6bd5f #43 2025-12-15 15:30:49 ~18 min ios/aarch64 📱ipa
✔️ bd6bd5f #30 2025-12-15 15:32:33 ~20 min linux/x86_64 📦tgz
✔️ bd6bd5f #30 2025-12-15 15:34:58 ~22 min macos/aarch64 🍎dmg
✔️ bd6bd5f #30 2025-12-15 15:35:41 ~23 min linux/x86_64-nwaku 📦tgz
ca87b77 #31 2025-12-15 15:45:55 ~7 min macos/aarch64 📄log
ca87b77 #31 2025-12-15 15:45:55 ~7 min macos/aarch64-nwaku 📄log
✔️ ca87b77 #31 2025-12-15 15:49:27 ~11 min tests/nim 📄log
ca87b77 #31 2025-12-15 15:52:57 ~14 min windows/x86_64 📄log
✔️ ca87b77 #31 2025-12-15 15:53:05 ~14 min tests/ui 📄log
✔️ ca87b77 #44 2025-12-15 15:53:43 ~15 min ios/aarch64 📱ipa
✔️ ca87b77 #31 2025-12-15 15:58:57 ~20 min linux/x86_64 📦tgz
✔️ ca87b77 #31 2025-12-15 16:01:09 ~23 min linux/x86_64-nwaku 📦tgz
✔️ ca87b77 pr19505 2025-12-15 16:14:34 ~15 min tests/e2e 📊rpt
✔️ a6864f1c #36 2025-12-15 15:48:34 ~10 min android/arm64 🤖apk 📲
af69a48 #32 2025-12-15 16:11:28 ~7 min macos/aarch64-nwaku 📄log
af69a48 #32 2025-12-15 16:11:28 ~7 min macos/aarch64 📄log
✔️ af69a48 #32 2025-12-15 16:14:51 ~11 min tests/nim 📄log
✔️ af69a48 #32 2025-12-15 16:18:20 ~14 min tests/ui 📄log
af69a48 #32 2025-12-15 16:18:32 ~14 min windows/x86_64 📄log
✔️ af69a48 #45 2025-12-15 16:19:20 ~15 min ios/aarch64 📱ipa
✔️ af69a48 #32 2025-12-15 16:23:43 ~20 min linux/x86_64 📦tgz
✔️ af69a48 #32 2025-12-15 16:26:06 ~22 min linux/x86_64-nwaku 📦tgz
✖️ af69a48 pr19505 2025-12-15 16:41:11 ~17 min tests/e2e 📊rpt
✔️ 971b77f3 #37 2025-12-15 16:12:50 ~9 min android/arm64 🤖apk 📲
✔️ 2ee31814 #38 2025-12-15 17:45:51 ~10 min android/arm64 🤖apk 📲
✔️ 823ac94 #33 2025-12-15 17:45:58 ~10 min tests/nim 📄log
823ac94 #33 2025-12-15 17:49:07 ~13 min macos/aarch64-nwaku 📄log
✔️ 823ac94 #33 2025-12-15 17:50:19 ~14 min tests/ui 📄log
823ac94 #33 2025-12-15 17:50:33 ~14 min windows/x86_64 📄log
✔️ 823ac94 #46 2025-12-15 17:54:06 ~18 min ios/aarch64 📱ipa
✔️ 823ac94 #33 2025-12-15 17:58:33 ~22 min macos/aarch64 🍎dmg
✔️ 823ac94 #33 2025-12-15 18:00:12 ~24 min linux/x86_64-nwaku 📦tgz
0081f8b #47 2025-12-15 18:33:57 ~2 min ios/aarch64 📄log
✖️ 0081f8b #34 2025-12-15 18:33:57 ~2 min tests/nim 📄log
0081f8b #34 2025-12-15 18:34:05 ~2 min linux/x86_64-nwaku 📄log
0081f8b #34 2025-12-15 18:34:05 ~2 min macos/aarch64 📄log
0081f8b #34 2025-12-15 18:34:06 ~2 min linux/x86_64 📄log
0081f8b #34 2025-12-15 18:34:09 ~2 min macos/aarch64-nwaku 📄log
0081f8b #34 2025-12-15 18:34:33 ~2 min windows/x86_64 📄log
0081f8b #34 2025-12-15 18:34:33 ~3 min tests/ui 📄log
b8842daf #39 2025-12-15 18:34:05 ~2 min android/arm64 📄log
✔️ d9c8c1e #35 2025-12-15 18:59:00 ~11 min tests/nim 📄log
d9c8c1e #35 2025-12-15 19:01:01 ~13 min macos/aarch64 📄log
d9c8c1e #35 2025-12-15 19:03:11 ~15 min windows/x86_64 📄log
✔️ d9c8c1e #35 2025-12-15 19:08:38 ~21 min linux/x86_64 📦tgz
✔️ d9c8c1e #35 2025-12-15 19:11:20 ~23 min linux/x86_64-nwaku 📦tgz
✔️ d9c8c1e #35 2025-12-15 19:12:27 ~24 min macos/aarch64-nwaku 🍎dmg
✔️ d9c8c1e #48 2025-12-15 19:12:57 ~25 min ios/aarch64 📱ipa
✔️ d9c8c1e pr19505 2025-12-15 19:26:48 ~18 min tests/e2e 📊rpt
✔️ 5bedaf0a #42 2025-12-15 19:34:27 ~10 min android/arm64 🤖apk 📲
✔️ 46ebc9a #36 2025-12-15 19:34:38 ~10 min tests/nim 📄log
46ebc9a #36 2025-12-15 19:37:52 ~13 min macos/aarch64-nwaku 📄log
✔️ 46ebc9a #36 2025-12-15 19:39:09 ~14 min tests/ui 📄log
46ebc9a #36 2025-12-15 19:39:18 ~14 min windows/x86_64 📄log
✔️ 46ebc9a #49 2025-12-15 19:42:26 ~17 min ios/aarch64 📱ipa
✔️ 46ebc9a #36 2025-12-15 19:44:47 ~20 min linux/x86_64 📦tgz
✔️ 46ebc9a #36 2025-12-15 19:46:52 ~22 min macos/aarch64 🍎dmg
✔️ 46ebc9a #36 2025-12-15 19:47:34 ~23 min linux/x86_64-nwaku 📦tgz
✖️ 46ebc9a pr19505 2025-12-15 20:02:49 ~17 min tests/e2e 📊rpt
✔️ fcb36fda #43 2025-12-16 09:09:47 ~10 min android/arm64 🤖apk 📲
✔️ c7d85e3 #37 2025-12-16 09:11:15 ~11 min tests/nim 📄log
c7d85e3 #37 2025-12-16 09:12:05 ~12 min macos/aarch64-nwaku 📄log
✔️ c7d85e3 #37 2025-12-16 09:12:29 ~13 min tests/ui 📄log
c7d85e3 #37 2025-12-16 09:14:01 ~14 min windows/x86_64 📄log
✔️ c7d85e3 #50 2025-12-16 09:17:19 ~18 min ios/aarch64 📱ipa
✔️ c7d85e3 #37 2025-12-16 09:20:26 ~21 min linux/x86_64 📦tgz
✔️ c7d85e3 #37 2025-12-16 09:21:23 ~21 min macos/aarch64 🍎dmg
✔️ c7d85e3 pr19505 2025-12-16 09:36:41 ~16 min tests/e2e 📊rpt
✔️ 7cc14b98 #44 2025-12-16 09:32:36 ~10 min android/arm64 🤖apk 📲
✔️ 3d8885e #38 2025-12-16 09:33:49 ~11 min tests/nim 📄log
3d8885e #38 2025-12-16 09:36:36 ~14 min macos/aarch64-nwaku 📄log
3d8885e #38 2025-12-16 09:36:54 ~14 min windows/x86_64 📄log
✔️ 3d8885e #38 2025-12-16 09:37:21 ~15 min tests/ui 📄log
✔️ 3d8885e #38 2025-12-16 09:39:05 ~16 min macos/aarch64 🍎dmg
3d8885e #51 2025-12-16 09:42:17 ~20 min ios/aarch64 📄log
✔️ 3d8885e #38 2025-12-16 09:43:40 ~21 min linux/x86_64 📦tgz
✔️ 3d8885e #38 2025-12-16 09:45:52 ~23 min linux/x86_64-nwaku 📦tgz
3d8885e pr19505 2025-12-16 10:00:06 ~16 min tests/e2e 📄log
✔️ 3d8885e #52 2025-12-16 10:00:37 ~13 min ios/aarch64 📱ipa
✔️ 8ca5afbc #45 2025-12-16 10:24:33 ~10 min android/arm64 🤖apk 📲
✔️ 47b5bee #39 2025-12-16 10:24:40 ~10 min tests/nim 📄log
47b5bee #39 2025-12-16 10:27:34 ~12 min macos/aarch64-nwaku 📄log
✔️ 47b5bee #39 2025-12-16 10:28:39 ~14 min tests/ui 📄log
47b5bee #39 2025-12-16 10:31:59 ~17 min windows/x86_64 📄log
✔️ 47b5bee #53 2025-12-16 10:32:44 ~18 min ios/aarch64 📱ipa
✔️ 47b5bee #39 2025-12-16 10:34:31 ~19 min linux/x86_64 📦tgz
✔️ 47b5bee #39 2025-12-16 10:36:38 ~21 min macos/aarch64 🍎dmg
✔️ 47b5bee #39 2025-12-16 10:37:49 ~23 min linux/x86_64-nwaku 📦tgz
✔️ 47b5bee pr19505 2025-12-16 10:50:10 ~15 min tests/e2e 📊rpt
42a65d4 #40 2025-12-16 11:07:32 ~9 min macos/aarch64-nwaku 📄log
✔️ 42a65d4 #46 2025-12-16 11:07:56 ~9 min android/arm64 🤖apk 📲
✔️ 42a65d4 #40 2025-12-16 11:11:58 ~13 min tests/nim 📄log
✔️ 42a65d4 #40 2025-12-16 11:13:14 ~15 min macos/aarch64 🍎dmg
✔️ 42a65d4 #54 2025-12-16 11:13:26 ~15 min ios/aarch64 📱ipa
✔️ 42a65d4 #40 2025-12-16 11:15:32 ~17 min tests/ui 📄log
✔️ 42a65d4 #40 2025-12-16 11:19:27 ~21 min linux/x86_64 📦tgz
✔️ 42a65d4 #40 2025-12-16 11:21:39 ~23 min linux/x86_64-nwaku 📦tgz
✖️ 42a65d4 pr19505 2025-12-16 11:36:55 ~17 min tests/e2e 📊rpt
✔️ 42a65d4 #40 2025-12-16 11:43:07 ~44 min windows/x86_64 💿exe
✔️ 42a65d4 PR19505 2025-12-16 12:09:32 ~26 min tests/e2e-windows 📊rpt
✔️ 41514ea #41 2025-12-16 13:43:51 ~9 min tests/nim 📄log
✔️ 41514ea #47 2025-12-16 13:44:32 ~10 min android/arm64 🤖apk 📲
41514ea #41 2025-12-16 13:46:46 ~12 min macos/aarch64-nwaku 📄log
✔️ 41514ea #41 2025-12-16 13:47:33 ~13 min tests/ui 📄log
41514ea #41 2025-12-16 13:48:42 ~14 min windows/x86_64 📄log
✔️ 41514ea #55 2025-12-16 13:51:59 ~18 min ios/aarch64 📱ipa
✔️ 41514ea #41 2025-12-16 13:54:05 ~20 min linux/x86_64 📦tgz
✔️ 41514ea #41 2025-12-16 13:56:02 ~22 min macos/aarch64 🍎dmg
✔️ 41514ea #41 2025-12-16 13:57:34 ~23 min linux/x86_64-nwaku 📦tgz
✔️ 41514ea pr19505 2025-12-16 14:09:48 ~15 min tests/e2e 📊rpt
✖️ e986068 #43 2025-12-16 14:36:18 ~6 min tests/nim 📄log
✔️ e986068 #49 2025-12-16 14:40:26 ~10 min android/arm64 🤖apk 📲
✔️ e986068 #43 2025-12-16 14:44:34 ~14 min tests/ui 📄log
e986068 #43 2025-12-16 14:44:47 ~14 min windows/x86_64 📄log
✖️ e986068 #57 2025-12-16 14:47:42 ~17 min ios/aarch64 📱ipa
✔️ e986068 #43 2025-12-16 14:50:00 ~19 min linux/x86_64 📦tgz
✔️ e986068 #43 2025-12-16 14:51:59 ~21 min macos/aarch64 🍎dmg
✔️ e986068 #43 2025-12-16 14:52:40 ~22 min linux/x86_64-nwaku 📦tgz
✔️ e986068 #43 2025-12-16 14:53:56 ~23 min macos/aarch64-nwaku 🍎dmg
✖️ e986068 #58 2025-12-16 15:04:53 ~14 min ios/aarch64 📱ipa
✔️ e986068 pr19505 2025-12-16 15:05:03 ~14 min tests/e2e 📊rpt
✔️ c951e84 #44 2025-12-16 15:21:29 ~10 min tests/nim 📄log
✔️ c951e84 #50 2025-12-16 15:21:33 ~10 min android/arm64 🤖apk 📲
c951e84 #44 2025-12-16 15:24:41 ~13 min macos/aarch64-nwaku 📄log
✔️ c951e84 #44 2025-12-16 15:25:20 ~14 min tests/ui 📄log
c951e84 #44 2025-12-16 15:25:51 ~14 min windows/x86_64 📄log
✔️ c951e84 #59 2025-12-16 15:29:32 ~18 min ios/aarch64 📱ipa 📲
✔️ c951e84 #44 2025-12-16 15:31:52 ~20 min linux/x86_64 📦tgz
✔️ c951e84 #44 2025-12-16 15:33:23 ~22 min macos/aarch64 🍎dmg
✔️ c951e84 #44 2025-12-16 15:34:46 ~23 min linux/x86_64-nwaku 📦tgz
✔️ c951e84 pr19505 2025-12-16 15:47:38 ~15 min tests/e2e 📊rpt
✔️ 6b92160 #52 2025-12-16 15:54:27 ~9 min android/arm64 🤖apk 📲
✔️ 6b92160 #46 2025-12-16 15:56:06 ~10 min tests/nim 📄log
6b92160 #46 2025-12-16 15:59:59 ~14 min windows/x86_64 📄log
✔️ 6b92160 #46 2025-12-16 16:00:05 ~14 min tests/ui 📄log
✔️ 6b92160 #61 2025-12-16 16:02:54 ~17 min ios/aarch64 📱ipa 📲
✔️ 6b92160 #46 2025-12-16 16:05:06 ~19 min linux/x86_64 📦tgz
✔️ 6b92160 #46 2025-12-16 16:06:51 ~21 min macos/aarch64 🍎dmg
✔️ 6b92160 #46 2025-12-16 16:07:36 ~22 min linux/x86_64-nwaku 📦tgz
✔️ 6b92160 #46 2025-12-16 16:09:31 ~23 min macos/aarch64-nwaku 🍎dmg
✔️ 6b92160 pr19505 2025-12-16 16:20:46 ~15 min tests/e2e 📊rpt
✔️ 177d94cb #53 2025-12-17 05:30:43 ~12 min android/arm64 🤖apk 📲
✔️ 9c424b47 #54 2025-12-18 05:31:40 ~12 min android/arm64 🤖apk 📲
✔️ bcd49a4 #49 2025-12-18 06:17:53 ~9 min tests/nim 📄log
bcd49a4 #49 2025-12-18 06:19:24 ~10 min macos/aarch64-nwaku 📄log
bcd49a4 #64 2025-12-18 06:22:22 ~13 min ios/aarch64 📄log
bcd49a4 #49 2025-12-18 06:22:27 ~13 min macos/aarch64 📄log
bcd49a4 #49 2025-12-18 06:23:27 ~14 min windows/x86_64 📄log
✔️ bcd49a4 #49 2025-12-18 06:24:24 ~15 min tests/ui 📄log
✔️ bcd49a4 #49 2025-12-18 06:29:32 ~21 min linux/x86_64 📦tgz
✔️ bcd49a4 #49 2025-12-18 06:32:08 ~23 min linux/x86_64-nwaku 📦tgz
✔️ bcd49a4 pr19505 2025-12-18 06:44:58 ~15 min tests/e2e 📊rpt
✔️ c9450f81 #57 2025-12-18 06:19:10 ~10 min android/arm64 🤖apk 📲
✔️ 7ba9ed6 #50 2025-12-18 07:06:06 ~10 min tests/nim 📄log
7ba9ed6 #50 2025-12-18 07:08:44 ~12 min macos/aarch64-nwaku 📄log
✔️ 7ba9ed6 #50 2025-12-18 07:10:02 ~14 min tests/ui 📄log
7ba9ed6 #50 2025-12-18 07:10:14 ~14 min windows/x86_64 📄log
7ba9ed6 #65 2025-12-18 07:12:05 ~16 min ios/aarch64 📄log
✔️ f8bcc6e6 #58 2025-12-18 07:06:16 ~10 min android/arm64 🤖apk 📲
✔️ bd8df05a #59 2025-12-18 07:25:46 ~10 min android/arm64 🤖apk 📲
a654fd6 #51 2025-12-18 07:26:21 ~10 min macos/aarch64-nwaku 📄log
✔️ a654fd6 #51 2025-12-18 07:26:21 ~10 min tests/nim 📄log
a654fd6 #66 2025-12-18 07:29:23 ~13 min ios/aarch64 📄log
✔️ a654fd6 #51 2025-12-18 07:30:32 ~14 min tests/ui 📄log
✔️ a654fd6 #51 2025-12-18 07:30:41 ~15 min macos/aarch64 🍎dmg
a654fd6 #51 2025-12-18 07:30:49 ~15 min windows/x86_64 📄log
✔️ a654fd6 #51 2025-12-18 07:35:24 ~19 min linux/x86_64 📦tgz
✔️ a654fd6 #51 2025-12-18 07:38:01 ~22 min linux/x86_64-nwaku 📦tgz
✔️ a654fd6 pr19505 2025-12-18 07:51:32 ~16 min tests/e2e 📊rpt
5742e5d #52 2025-12-18 08:34:37 ~7 min macos/aarch64-nwaku 📄log
5742e5d #52 2025-12-18 08:34:37 ~7 min macos/aarch64 📄log
✔️ 5742e5d #52 2025-12-18 08:39:02 ~12 min tests/nim 📄log
✔️ 5742e5d #52 2025-12-18 08:39:58 ~13 min tests/ui 📄log
5742e5d #52 2025-12-18 08:41:44 ~14 min windows/x86_64 📄log
5742e5d #67 2025-12-18 08:43:06 ~16 min ios/aarch64 📄log
✔️ 5742e5d #52 2025-12-18 08:48:34 ~21 min linux/x86_64 📦tgz
✔️ 5742e5d #52 2025-12-18 08:51:21 ~24 min linux/x86_64-nwaku 📦tgz
✔️ 5742e5d pr19505 2025-12-18 09:03:44 ~15 min tests/e2e 📊rpt
✔️ c09c36b2 #60 2025-12-18 08:38:16 ~11 min android/arm64 🤖apk 📲
✔️ 994b66d4 #61 2025-12-18 09:09:36 ~11 min android/arm64 🤖apk 📲
✔️ 9d111ba #53 2025-12-18 09:11:12 ~12 min tests/nim 📄log
9d111ba #53 2025-12-18 09:11:17 ~12 min macos/aarch64-nwaku 📄log
✔️ 9d111ba #53 2025-12-18 09:11:41 ~13 min tests/ui 📄log
9d111ba #53 2025-12-18 09:13:14 ~14 min windows/x86_64 📄log
9d111ba #68 2025-12-18 09:16:49 ~18 min ios/aarch64 📄log
✔️ 9d111ba #53 2025-12-18 09:20:16 ~21 min linux/x86_64 📦tgz
✔️ 9d111ba #53 2025-12-18 09:20:41 ~22 min macos/aarch64 🍎dmg
✔️ 9d111ba #53 2025-12-18 09:23:21 ~24 min linux/x86_64-nwaku 📦tgz
✔️ 9d111ba pr19505 2025-12-18 09:35:49 ~15 min tests/e2e 📊rpt
✔️ 59dbd375 #62 2025-12-18 09:43:47 ~11 min android/arm64 🤖apk 📲
✔️ 11f3557 #54 2025-12-18 09:44:18 ~11 min tests/nim 📄log
✔️ 11f3557 #54 2025-12-18 09:45:43 ~13 min tests/ui 📄log
11f3557 #54 2025-12-18 09:47:34 ~15 min macos/aarch64-nwaku 📄log
11f3557 #54 2025-12-18 09:47:49 ~15 min windows/x86_64 📄log
11f3557 #69 2025-12-18 09:50:30 ~18 min ios/aarch64 📄log
✔️ 11f3557 #54 2025-12-18 09:53:49 ~21 min linux/x86_64 📦tgz
✔️ 11f3557 #54 2025-12-18 09:56:23 ~23 min macos/aarch64 🍎dmg
✔️ 11f3557 #54 2025-12-18 09:57:06 ~24 min linux/x86_64-nwaku 📦tgz
✔️ 11f3557 pr19505 2025-12-18 10:09:14 ~15 min tests/e2e 📊rpt
Commit #️⃣ Finished (UTC) Duration Platform Result
✔️ ecf05645 #63 2025-12-18 10:37:50 ~11 min android/arm64 🤖apk 📲
✔️ 1674de3 #55 2025-12-18 10:38:26 ~12 min tests/nim 📄log
1674de3 #55 2025-12-18 10:38:56 ~12 min macos/aarch64-nwaku 📄log
✔️ 1674de3 #55 2025-12-18 10:39:22 ~13 min tests/ui 📄log
1674de3 #55 2025-12-18 10:40:44 ~14 min windows/x86_64 📄log
1674de3 #70 2025-12-18 10:44:20 ~18 min ios/aarch64 📄log
✔️ 1674de3 #55 2025-12-18 10:47:21 ~21 min linux/x86_64 📦tgz
✔️ 1674de3 #55 2025-12-18 10:49:03 ~22 min macos/aarch64 🍎dmg
✔️ 1674de3 #55 2025-12-18 10:50:47 ~24 min linux/x86_64-nwaku 📦tgz
✔️ 1674de3 pr19505 2025-12-18 11:02:29 ~15 min tests/e2e 📊rpt

@siddarthkay siddarthkay force-pushed the fix-ios-signing branch 12 times, most recently from 47b5bee to 42a65d4 Compare December 16, 2025 10:57
- points to `fix-ios-signing-with-fastlane` branch of
`status-jenkins-lib` which provides development certs for PR builds and
distribution certs for release builds.
- adds nix flake to provide ruby dependencies for `fastlane`
- adds config for new build identifier for PRs: `app.status.mobile.pr`
@siddarthkay siddarthkay marked this pull request as ready for review December 16, 2025 13:33
@siddarthkay siddarthkay requested review from a team as code owners December 16, 2025 13:33
@siddarthkay siddarthkay requested review from iurimatias and removed request for a team December 16, 2025 13:33
@siddarthkay siddarthkay force-pushed the fix-ios-signing branch 2 times, most recently from c951e84 to 9e816b7 Compare December 16, 2025 15:36
Copy link
Member

@yakimant yakimant left a comment

Choose a reason for hiding this comment

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

Left some comments, please have a look. (also in jenkin lib repo)
Will be happy to do a second go.

ARCH = "x86_64"
/* iOS app paths */
/* iOS app paths - PR builds use StatusPR, release builds use Status */
STATUS_IOS_APP_NAME = "${utils.isReleaseBuild() ? 'Status' : 'StatusPR'}"
Copy link
Member

Choose a reason for hiding this comment

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

Is it needed? We rename to STATUS_IOS_APP_ARTIFACT anyway.
Do we need to build both PR and non-pr?

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Is it needed? We rename to STATUS_IOS_APP_ARTIFACT anyway.

this var is helpful to find the build artefact to be used for rename.

Do we need to build both PR and non-pr?

in public CI we only build PR build and in release CI we build the main one.
I believe the same jenkinsfile is used for both, hence this is needed here.

Comment on lines 149 to 151
signing_identity = ENV["sigh_#{app_identifier}_#{profile_type}_certificate-name"] ||
lane_context[SharedValues::MATCH_PROVISIONING_PROFILE_MAPPING]&.dig(app_identifier) ||
get_signing_identity(profile_type)
Copy link
Member

Choose a reason for hiding this comment

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

Why 3 options?
Isnt running match enough for straight single option?

match(match_params)
end

private_lane :sign_app do |options|
Copy link
Member

Choose a reason for hiding this comment

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

Wonder if you can replace the logic with

  1. pack to ipa
  2. https://docs.fastlane.tools/actions/resign/

Copy link
Contributor Author

Choose a reason for hiding this comment

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

This looks interesting indeed.

Copy link
Contributor Author

Choose a reason for hiding this comment

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

I've pushed change in CI, lets see if it works or not.

xcodebuild -configuration Release -target "Qt Preprocess" -sdk "$SDK" -arch "$ARCH" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO CURRENT_PROJECT_VERSION=$BUILD_VERSION | xcbeautify
# Compile the app
xcodebuild -configuration Release -target Status install -sdk "$SDK" -arch "$ARCH" DSTROOT="$BIN_DIR" INSTALL_PATH="/" TARGET_BUILD_DIR="$BIN_DIR" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO CURRENT_PROJECT_VERSION=$BUILD_VERSION | xcbeautify
xcodebuild -configuration Release -target "$TARGET_NAME" install -sdk "$SDK" -arch "$ARCH" DSTROOT="$BIN_DIR" INSTALL_PATH="/" TARGET_BUILD_DIR="$BIN_DIR" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO CURRENT_PROJECT_VERSION=$BUILD_VERSION | xcbeautify
Copy link
Member

Choose a reason for hiding this comment

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

We could probable make life simpler with gym and Gymfile, but maybe later:
https://docs.fastlane.tools/actions/gym

Copy link
Contributor Author

Choose a reason for hiding this comment

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

yeah true I would put the gym stuff as a nice to have and in another PR.

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.

3 participants