14 Commits

Author SHA1 Message Date
Igor Sirotin
0a84f0fb7b
ci: add PR-gate workflow + fix module path (#109)
* chore: rename module path to logos-delivery-go-bindings

The module path still read `logos-messaging-go-bindings`, mismatching the
repository name. Rename it to `github.com/logos-messaging/logos-delivery-go-bindings`
and update all in-repo imports. gofmt re-sorts a few import blocks as a result
(plus two files that were already unformatted on master).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* ci: add PR-gate workflow and golangci-lint config

The repo had no `on: pull_request` CI (only workflow_dispatch + nightly
schedule), so nothing validated PRs. Add `.github/workflows/pr.yml` that
builds libwaku and runs `go build`, `go vet`, golangci-lint, and a test-compile
pass on every PR. Add a baseline `.golangci.yml` (standard linters + gofmt).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* ci: scope golangci-lint to new code via new-from-merge-base

Run the full `standard` linter set but only report findings introduced since
the merge-base with master, so the legacy kernel wrapper's pre-existing issues
(unchecked defer-Close, dead helpers) don't drown the gate while new code still
gets full coverage. Fetch origin/master so the base ref is available in CI.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* ci: clone logos-delivery outside vendor/ and build in module mode

`go build` failed in CI because cloning logos-delivery into `vendor/` put Go
into vendor mode against an inconsistent `vendor/modules.txt`. Clone the
checkout into `.logos-delivery` instead and set `GOFLAGS=-mod=mod` so the gate
always builds in module mode.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* ci: use golangci-lint-action@v7 for golangci-lint v2

v6 of the action rejects golangci-lint v2 versions ("v2 is not supported by
golangci-lint-action v6"). Bump to v7.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

* ci: cache libwaku, gate go mod tidy, rename LMN_DIR

- Rename LMN_DIR -> LOGOS_DELIVERY_DIR across the PR-gate and nightly
  workflows, the waku Makefile, and the build docs.
- Cache the built logos-delivery kernel keyed on its upstream HEAD SHA,
  skipping the clone + libwaku build while that commit is unchanged.
- Add a "go mod tidy is clean" step that fails if go.mod/go.sum drift.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-09 23:04:57 +01:00
darshankabariya
2f6904edd1
update accordingl to suggestion 2026-01-08 23:27:46 +05:30
darshankabariya
c4037c9289
chore: deprecated go-waku 2025-12-22 14:15:00 +05:30
darshankabariya
0f4edc1143
chore: update accordings to rename 2025-12-22 12:53:49 +05:30
darshankabariya
9ba1263350
chore: update accordings to rename 2025-12-20 02:05:09 +05:30
darshankabariya
01b58d79f0
chore: daily ci improvement 2025-12-19 15:58:52 +05:30
darshankabariya
300b4fbed5
chore: daily ci improvement 2025-12-16 18:28:51 +05:30
darshankabariya
4ca0da806c
chore: daily ci improvement 2025-12-16 17:33:52 +05:30
darshankabariya
433c4a90f4
chore: align with rename 2025-12-16 03:06:15 +05:30
Ivan Folgueira Bande
9a9a9e5c88
update go module name 2025-12-12 22:27:02 +01:00
aya
dbbf4b7e70 Change logging to use zap instead of logrus 2025-03-13 12:44:08 +02:00
aya
1878db0e12 Adding changes to waku files to remove wrappers 2025-02-09 12:27:57 +02:00
Gabriel mermelstein
22c28a243a
feat: initial working implementation 2024-12-03 11:54:57 +01:00
Ivan Folgueira Bande
a0b2dec87f
add some files although still does not compile 2024-11-20 18:12:18 +01:00