36bc01ac0d
ci: move builds to a container
...
Referenced issue:
* https://github.com/status-im/infra-ci/issues/188
2025-10-23 11:23:55 +02:00
Siddarth Kumar
c2934de79d
ci: disable restart from stage in jenkins ( #3515 )
...
related issue : https://github.com/status-im/infra-ci/issues/202
2025-07-19 09:56:05 +05:30
NagyZoltanPeter
768b2785e1
chore: heaptrack support build for Nim v2.0.12 builds ( #3424 )
...
* fix heaptrack build for Nim v2.0.12 builds, fixed docker image creation and local image with copying
* fix Dockerfile.bn.amd64 to support nwaku-compose
* Fix heaptrack image build with jenkins.release
* Fix NIM_COMMIT for heaptrack support in jenkins.release
* Remove leftover echo
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
* Fix dockerfile naming
* Fix assignment of NIM_COMMIT in Makefile
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-05-28 19:07:07 +02:00
NagyZoltanPeter
fc4ca7798c
Added docker-quick-image / docker-quick-liteprotocoltester targets to build runable docker image from the locally build wakunode2 or liteprotocoltester - this speeds up build-test rounds ( #3394 )
2025-04-25 14:15:39 +02:00
gabrielmer
0e9b332db0
chore: separating heaptrack from debug build ( #3249 )
2025-01-24 11:14:37 +01:00
gabrielmer
2eca003be0
chore: adding debug flag to makefile ( #3248 )
2025-01-23 12:11:54 +01:00
6d9705f039
fix(ci): use --tags to match non-annotated tags ( #2814 )
...
Currently tags used in the project are a mix of annotated and
non-annotated/lightweight tags. Without `--tags` flag `git describe`
will not take into account annotated tags.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-06-19 17:54:19 +02:00
Darshan K
9dff107487
feat: it's push newly released nwaku image with latest-release tag ( #2732 )
2024-05-27 16:22:48 +05:30
5ea532bc80
chore(ci): use git describe for image version
...
This way we get both the full commit and the version, whether it's a
proper release or not.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-02-29 10:40:14 +01:00
b64080a4ff
chore(ci): fix IMAGE_NAME to use harbor.status.im
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-02-19 11:31:34 +01:00
8eeeb92c66
chore(ci): reuse discord send function from library
...
No need to keep an almost identical copy here.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2024-02-14 16:37:30 +01:00
Ivan FB
c5652d9d60
fix: bug fix in ci/Jenkinsfile.release: make -d:postgres part of NIMFLAGS ( #2395 )
2024-02-02 14:13:07 +01:00
Ivan FB
73ddc8c78c
ci/Jenkinsfile.release: enforce -d:postgres flag is always used ( #2389 )
2024-02-01 20:46:25 +01:00
Alexis Pentori
29e66c8dd9
feat: setting image deployment to harbor registry
...
Adding variable to push image to specific Registry
Changing image owner name to `waku-org` to match Github Repository naming
Signed-off-by: Alexis Pentori <alexis@status.im>
2023-11-29 11:54:17 +01:00
Anton Iakimov
d2b3ce2cf6
fix: typo
2023-11-08 16:52:53 +01:00
Anton Iakimov
859b46eb10
ci: fix runtime available log level ( #2191 )
...
Closes: https://github.com/waku-org/nwaku/issues/2107
2023-11-08 12:54:55 +00:00
4174da01ed
fix(ci): fix Docker tag for latest and release jobs
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-10-31 17:44:49 +01:00
f6267ab480
fix(ci): fix name of discord notify method
...
Also use absolute path to load Groovy script.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-27 18:43:52 +02:00
97449e1adf
ci: push GIT_REF if it looks like a version
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-27 10:33:12 +02:00
7355c0e638
ci: enforce default Docker image tags strictly
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-27 10:33:11 +02:00
787ceb8168
ci: push images to new wakuorg/nwaku repo
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-27 10:33:10 +02:00
9403e62f19
ci: extract discordNotify to separate file
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-09-27 10:27:57 +02:00
Ivan Folgueira Bande
63caaad8e4
chore: Adding -d:postgres flag when creating a Docker image for release and PRs ( #2076 )
2023-09-26 10:11:38 +02:00
Aaryamann Challani
75fd99e5a4
feat(rln-relay): removed rln from experimental 🚀 ( #2001 )
...
* feat(rln-relay): removed rln from experimental 🚀
* fix(waku_node): if rln-relay is nil, return true
* chore(tests): mark rest health as skipped
2023-09-11 12:02:31 +05:30
152a4ed07c
fix: sanity-check the docker image start
...
To avoid basic runtime failures due to missing libraries:
```
> docker run --rm statusteam/nim-waku:deploy-wakuv2-test --version
could not load: libpq.so(.5|)
```
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-06-27 19:32:40 +02:00
Hanno Cornelius
a8c1d82aeb
fix: temporary fix to disable default experimental builds on fleets ( #1810 )
2023-06-19 17:14:50 +02:00
Vaclav Pavlin
c8489df79c
chore(makefile): unify where chronicles_log_level is set ( #1748 )
2023-05-23 10:44:57 +02:00
Aaryamann Challani
1c46d06fcb
fix(ci): make experimental default to true in fleet deployment ( #1742 )
2023-05-18 17:26:29 +05:30
Aaryamann Challani
3e8adb3984
fix(ci): remove target flag from docker command ( #1725 )
...
* fix(ci): remove target flag from docker command
* fix(ci): add additional debug flag to rollout debug images to fleets
2023-05-15 21:55:25 +05:30
G
96e5316497
fix(jenkins): fix typo
2022-12-06 01:18:33 +01:00
Lorenzo Delgado
239ce4ffb6
ci(jenkins): split dockerfile into production and experimental stages
2022-12-01 12:45:06 +01:00
Lorenzo Delgado
4ed47c532b
ci(jenkins): support experimental flag in the pr and release pipelines
2022-12-01 11:28:09 +01:00
e7e4f41b68
ci: separate discord notification into a function
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-10-12 22:33:17 +02:00
bb3b67af07
ci: add username and email to build notifications
...
Makes it easier to identify who to talk to about a deployment.
This depends on the following plugin being installed:
https://plugins.jenkins.io/build-user-vars-plugin/
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-10-12 22:33:16 +02:00
11d3d7e1ec
ci: add diff link for previously deployed commit
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-28 17:48:31 +02:00
20e2a0360a
ci: use docker tag names closer to fleet names
...
To avoid naming confiusion.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-28 17:12:33 +02:00
af3bac2949
ci: build all when anything in ci folder changed
...
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-27 17:23:51 +02:00
235bfc7290
ci: add Discord notification for successful builds
...
This way teams can track what deployments happen when.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-09-27 16:19:24 +02:00
f6f2134fa7
ci: disable Nim compiler colors
...
Because they make things unreadable.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-07-22 13:45:47 +02:00
48e3c38f2a
ci: add timeouts to Jenkins pipelines
...
We've seen a few jobs running on MacOS hosts stuck for days:
* https://ci.status.im/job/nim-waku/job/prs/job/macos/job/PR-982/
* https://ci.status.im/job/nim-waku/job/prs/job/macos/job/PR-979/
Which is not acceptable.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-06-08 15:18:27 +02:00
Daniel Kaiser
40806860d9
chore(docker): use NIMFLAGS instead of NIM_PARAMS ( #961 )
...
NIM_PARAMS is and internal variable.
NIMFLAGS should be used outside of nimbus build system.
includes:
* fix(docker): copy RLN parameters.key into the container
* chore(makefile): NIMFLAGS in docker img rule
2022-05-17 21:11:07 +02:00
78334e3652
ci: add commit as label to Docker image
...
Helps with debugging issues related to specific versions.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2022-02-21 18:25:14 +01:00
9d498762f1
ci: add Jenkinsfile for Linux
...
Adding a single Jenkinsfile for PR builds that can run on all three
platforms supported by our Jenkins CI setup.
Signed-off-by: Jakub Sokołowski <jakub@status.im>
2021-06-29 17:36:52 +02:00