Skip to content

Conversation

gabrielmer
Copy link
Contributor

Draft PR to test running the CI with nwaku. Once it passes it will be cleaned up

@gabrielmer gabrielmer self-assigned this Jul 22, 2025
@status-im-auto
Copy link
Member

status-im-auto commented Jul 22, 2025

Jenkins Builds

Click to see older builds (61)
Commit #️⃣ Finished (UTC) Duration Platform Result
fc6f953 #1 2025-07-22 16:38:03 ~1 min android 📄log
✖️ fc6f953 #1 2025-07-22 16:38:12 ~1 min tests 📄log
fc6f953 #1 2025-07-22 16:40:04 ~3 min ios 📄log
fc6f953 #1 2025-07-22 16:42:24 ~6 min windows 📄log
✔️ fc6f953 #1 2025-07-22 16:42:35 ~6 min tests-rpc 📄log
✔️ fc6f953 #1 2025-07-22 16:45:48 ~9 min linux 📦zip
✔️ fc6f953 #1 2025-07-22 16:45:57 ~9 min linux 📦zip
fc6f953 #1 2025-07-22 16:50:52 ~14 min macos 📄log
✖️ 1f4f62a #2 2025-07-22 17:27:08 ~1 min tests 📄log
1f4f62a #2 2025-07-22 17:27:29 ~2 min android 📄log
1f4f62a #2 2025-07-22 17:29:07 ~3 min ios 📄log
1f4f62a #2 2025-07-22 17:31:21 ~5 min windows 📄log
✖️ 1f4f62a #2 2025-07-22 17:32:18 ~6 min tests-rpc 📄log
✔️ 1f4f62a #2 2025-07-22 17:34:38 ~9 min linux 📦zip
✔️ 1f4f62a #2 2025-07-22 17:35:01 ~9 min linux 📦zip
1f4f62a #2 2025-07-22 17:37:23 ~11 min macos 📄log
cfd5216 #3 2025-07-22 17:36:05 ~5 min android 📄log
cfd5216 #3 2025-07-22 17:36:24 ~4 min windows 📄log
✔️ cfd5216 #3 2025-07-22 17:40:14 ~9 min linux 📦zip
✔️ cfd5216 #3 2025-07-22 17:44:51 ~9 min linux 📦zip
✖️ cfd5216 #3 2025-07-22 17:45:19 ~14 min tests 📄log
cfd5216 #3 2025-07-22 17:48:49 ~11 min macos 📄log
✖️ cfd5216 #3 2025-07-22 17:49:25 ~17 min tests-rpc 📄log
e3a537d #4 2025-07-23 09:18:11 ~5 min windows 📄log
e3a537d #4 2025-07-23 09:18:22 ~5 min android 📄log
✔️ e3a537d #4 2025-07-23 09:22:44 ~9 min linux 📦zip
✔️ e3a537d #4 2025-07-23 09:23:11 ~10 min linux 📦zip
e3a537d #4 2025-07-23 09:24:51 ~11 min macos 📄log
✖️ e3a537d #4 2025-07-23 09:29:55 ~16 min tests 📄log
✖️ e3a537d #4 2025-07-23 09:31:43 ~18 min tests-rpc 📄log
46aeea1 #5 2025-07-23 10:03:56 ~5 min linux 📄log
46aeea1 #5 2025-07-23 10:04:59 ~6 min windows 📄log
46aeea1 #5 2025-07-23 10:07:58 ~9 min android 📄log
✔️ 46aeea1 #5 2025-07-23 10:09:15 ~10 min linux 📦zip
✖️ 46aeea1 #5 2025-07-23 10:09:28 ~10 min tests-rpc 📄log
46aeea1 #5 2025-07-23 10:10:32 ~11 min macos 📄log
✖️ 46aeea1 #5 2025-07-23 10:18:59 ~20 min tests 📄log
056c51a #6 2025-07-23 10:43:58 ~7 min android 📄log
✔️ 056c51a #6 2025-07-23 10:46:10 ~9 min linux 📦zip
✔️ 056c51a #6 2025-07-23 10:46:58 ~10 min linux 📦zip
056c51a #6 2025-07-23 10:47:06 ~10 min windows 📄log
✖️ 056c51a #6 2025-07-23 10:47:15 ~10 min tests-rpc 📄log
056c51a #6 2025-07-23 10:48:40 ~11 min macos 📄log
✖️ 056c51a #6 2025-07-23 10:54:17 ~17 min tests 📄log
8e19678 #7 2025-07-24 09:15:25 ~4 min linux 📄log
8e19678 #7 2025-07-24 09:15:41 ~5 min windows 📄log
8e19678 #7 2025-07-24 09:19:24 ~8 min android 📄log
✔️ 8e19678 #7 2025-07-24 09:20:16 ~9 min linux 📦zip
✖️ 8e19678 #7 2025-07-24 09:20:36 ~9 min tests-rpc 📄log
8e19678 #7 2025-07-24 09:21:46 ~11 min macos 📄log
✖️ 8e19678 #7 2025-07-24 09:27:09 ~16 min tests 📄log
9f319f7 #8 2025-07-24 09:21:40 ~5 min windows 📄log
✔️ 9f319f7 #8 2025-07-24 09:26:17 ~9 min linux 📦zip
✔️ 9f319f7 #8 2025-07-24 09:26:17 ~9 min linux 📦zip
7648f03 #9 2025-07-24 09:26:50 ~5 min windows 📄log
✔️ 7648f03 #9 2025-07-24 09:27:52 ~10 min linux 📦zip
7648f03 #8 2025-07-24 09:28:15 ~8 min android 📄log
✖️ 7648f03 #8 2025-07-24 09:31:01 ~10 min tests-rpc 📄log
7648f03 #8 2025-07-24 09:33:07 ~11 min macos 📄log
✔️ 7648f03 #9 2025-07-24 09:36:02 ~9 min linux 📦zip
✖️ 7648f03 #8 2025-07-24 09:41:30 ~14 min tests 📄log
Commit #️⃣ Finished (UTC) Duration Platform Result
✖️ f91e5d2 #9 2025-07-24 12:17:05 ~4 min tests 📄log
f91e5d2 #10 2025-07-24 12:17:11 ~5 min windows 📄log
f91e5d2 #9 2025-07-24 12:18:36 ~6 min ios 📄log
f91e5d2 #9 2025-07-24 12:18:50 ~6 min macos 📄log
f91e5d2 #9 2025-07-24 12:20:52 ~8 min android 📄log
✔️ f91e5d2 #10 2025-07-24 12:22:28 ~10 min linux 📦zip
✔️ f91e5d2 #10 2025-07-24 12:22:29 ~10 min linux 📦zip
✖️ f91e5d2 #9 2025-07-24 12:22:30 ~10 min tests-rpc 📄log
f91e5d2 #9 2025-07-24 12:23:19 ~11 min macos 📄log
✖️ f91e5d2 #10 2025-07-24 12:39:18 ~15 min tests 📄log
3f52901 #11 2025-07-24 13:10:41 ~5 min linux 📄log
3f52901 #11 2025-07-24 13:10:43 ~5 min windows 📄log
3f52901 #10 2025-07-24 13:12:14 ~6 min ios 📄log
3f52901 #10 2025-07-24 13:12:22 ~7 min android 📄log
3f52901 #10 2025-07-24 13:14:24 ~9 min macos 📄log
✔️ 3f52901 #11 2025-07-24 13:15:31 ~10 min linux 📦zip
✖️ 3f52901 #10 2025-07-24 13:15:43 ~10 min tests-rpc 📄log
3f52901 #10 2025-07-24 13:17:03 ~11 min macos 📄log
✖️ 3f52901 #11 2025-07-24 13:22:02 ~16 min tests 📄log
✔️ 3f52901 #12 2025-07-24 14:56:45 ~22 min tests 📄log

LIBWAKU := $(CURDIR)/vendor/github.com/waku-org/waku-go-bindings/third_party/nwaku/build/libwaku.$(LIBWAKU_EXT)
$(LIBWAKU):
ifeq ($(USE_NWAKU),true)
ifeq (true,true)
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 will be reverted once we want to merge the PR

once we start using nwaku as a default we will need to remove the if condition

Copy link
Contributor

Choose a reason for hiding this comment

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

@Ivansete-status : you can start here, this flag is available in CI

shell('USE_NWAKU=true make statusgo-shared-library')

var err error
s.messagingEnv, err = messaging.NewTestMessagingEnvironment()
s.Require().NoError(err)
s.Require().NoError(s.messagingEnv.Setup())
Copy link
Contributor Author

Choose a reason for hiding this comment

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

removing this because it just started the node, and the node gets already started in NewTestMessagingEnvironment

starting the node twice was giving issues. nwaku has to protect agains it but in any case, it's a bug to attempt to do it

@@ -1,5 +1,5 @@
//go:build !use_nwaku
Copy link
Contributor Author

Choose a reason for hiding this comment

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

in order to run the CI and test, I changed the default to be nwaku instead of go-waku. That's the changes in the tags in most of the files in this PR.

Once the PR is ready to merge, we should rever this changes in keep go-waku as the default. Probably add a CI job running everything for nwaku

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Nwaku functionalities are tested in waku-go-bindings. We should check if there's anything covered in the go-waku test without the equivalent being covered in waku-go-bindings's tests and add it to this file. The redundant tests shouldn't be here

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