Skip to content

chore: Add ci support for liblogosdeliery, build and artifacts#3746

Open
NagyZoltanPeter wants to merge 1 commit intomasterfrom
chore-add-logosdelivery-ci-build
Open

chore: Add ci support for liblogosdeliery, build and artifacts#3746
NagyZoltanPeter wants to merge 1 commit intomasterfrom
chore-add-logosdelivery-ci-build

Conversation

@NagyZoltanPeter
Copy link
Contributor

Description

Found we were missing CI build and artifact handling of new API lib: liblogosdelivery.
This PR adds the same support for it as libwaku.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Adds CI/release workflow support for building and publishing artifacts for the new liblogosdelivery library, aligning it with the existing libwaku handling.

Changes:

  • Extend the release assets workflow to build liblogosdelivery, package it for Linux/macOS, and upload it as an artifact.
  • Update the main CI paths filter so liblogosdelivery/** changes trigger the relevant jobs.
  • Add liblogosdelivery to the Nix CI build matrix.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 2 comments.

File Description
.github/workflows/release-assets.yml Build + package + upload release artifacts for liblogosdelivery on Linux/macOS.
.github/workflows/ci.yml Include liblogosdelivery/** in change detection to trigger CI.
.github/workflows/ci-nix.yml Add liblogosdelivery to the Nix build matrix.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

You can also share your feedback on Copilot code review. Take the survey.

echo "Priority: optional" >> pkg/DEBIAN/control
echo "Section: libs" >> pkg/DEBIAN/control
echo "Architecture: ${{matrix.arch}}" >> pkg/DEBIAN/control
echo "Maintainer: Logos Messaging Team" >> pkg/DEBIAN/control
Copy link

Copilot AI Mar 3, 2026

Choose a reason for hiding this comment

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

The Debian control file sets Maintainer: Logos Messaging Team without an email address. Debian tooling and downstream consumers typically expect the Maintainer field to be in Name <email> form, and this workflow already follows that pattern for the libwaku package. Please update this field to include a contact email (or reuse an existing team address) for consistency and better package metadata hygiene.

Suggested change
echo "Maintainer: Logos Messaging Team" >> pkg/DEBIAN/control
echo "Maintainer: Logos Messaging Team <ivansete@status.im>" >> pkg/DEBIAN/control

Copilot uses AI. Check for mistakes.
Comment on lines +96 to +97
make -j${NPROC} NIMFLAGS="--parallelBuild:${NPROC} -d:disableMarchNative --os:${OS} --cpu:${{matrix.arch}} -d:postgres" CI=false liblogosdelivery
make -j${NPROC} NIMFLAGS="--parallelBuild:${NPROC} -d:disableMarchNative --os:${OS} --cpu:${{matrix.arch}} -d:postgres" CI=false STATIC=1 liblogosdelivery
Copy link

Copilot AI Mar 3, 2026

Choose a reason for hiding this comment

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

This step now builds liblogosdelivery in addition to the Waku artifacts, but the step name is still "Build Waku artifacts". Consider renaming the step to something broader (e.g., "Build artifacts") so CI logs remain accurate and easier to scan.

Copilot uses AI. Check for mistakes.
@github-actions
Copy link

github-actions bot commented Mar 3, 2026

You can find the image built from this PR at

quay.io/wakuorg/nwaku-pr:3746

Built from add885e

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