* feat(nix): add logosdeliverynode build target
Generalize the wakucanary-only binary path in nix/default.nix into an
app-target map so any app binary shares one build/install/rln-bundle
path, and expose a `logosdeliverynode` flake package (with gitVersion
for --version reporting).
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* ci(github): build logosdeliverynode in release/pre-release/windows workflows
- release-assets.yml: build logosdeliverynode (POSTGRES=1) so it ships in
the waku-<arch>-<os>.tar.gz release asset.
- pre-release.yml: add logosdeliverynode to the make targets and to the
nwaku nightly/RC tarball.
- windows-build.yml: build logosdeliverynode.exe and assert it exists.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* ci(jenkins): build & push logosdeliverynode docker image to harbor
Jenkinsfile.release now builds a second image from the dedicated
logosdeliverynode Dockerfile stage and pushes it to
harbor.status.im/wakuorg/logosdelivery:<IMAGE_TAG> alongside the primary
image. Add a logosdeliverynode stage to the root Dockerfile so the image
entrypoint is /usr/bin/logosdeliverynode rather than the generic
/usr/bin/wakunode symlink. Bump the pipeline timeout to 40m to cover the
extra compile.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
* Apply suggestions from code review
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
---------
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
* 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>
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>
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>
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>
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>
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
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>