126 Commits
Author SHA1 Message Date
hanzo-dev efe77b2ee1 ci: run linux jobs on lux-build-amd64 ARC scale set (no GitHub-hosted builders) 2026-07-11 00:14:58 -07:00
z c9615016d0 chore(brand): dynamic hero banner 2026-06-28 20:38:03 -07:00
zeekay 9e41988020 ci: route to canonical native arcd labels [self-hosted, linux, <arch>]
Replaces non-canonical scale-set / org-prefixed labels with the
existing labels every arcd host registers with. Matches evo for
amd64 and spark for arm64. No new labels added.
2026-06-10 20:23:29 -07:00
Hanzo AI 82dc2a0094 deps: bump Go to 1.26.4 across go.mod, Dockerfiles, GH Actions
Workspace-wide sync. luxfi/node already shipped on 1.26.4 in v1.30.6
(commit 121aca1fa9); this is the cross-repo catch-up.
2026-06-07 10:47:15 -07:00
Hanzo AI 16893aae2f WIP: session checkpoint 2026-06-05 (codec rip in flight) 2026-06-05 15:36:10 -07:00
Hanzo AI 727c5ed682 Merge rename/protocol-to-proto into main (resolved go.mod: keep sdk v1.16.60) 2026-05-18 21:29:48 -07:00
Hanzo AI b673b28c31 rename: github.com/luxfi/protocol → github.com/luxfi/proto (imports + go.mod replace) 2026-05-18 21:19:09 -07:00
Hanzo DevandGitHub db76e3e82a chore: bump Go toolchain to 1.26.3 (#43)
Pin Go version to 1.26.3 across go.mod, CI workflows, and Dockerfiles
for canonical alignment with the rest of the luxfi/* stack.
2026-05-16 16:44:41 -07:00
Hanzo AI f111e35834 ci: enable dual-arch (amd64+arm64) — AWS Graviton runners live 2026-04-09 23:17:44 -07:00
Hanzo AI ad41682a1d ci: amd64-only until ARM runners online 2026-04-09 22:43:02 -07:00
Hanzo AI 2d90806b3d ci: fix workflow job refs, use default shared runners 2026-04-09 22:37:04 -07:00
Hanzo AI 8f5c5a88cc ci: add universe dispatch on semver tag push 2026-04-09 22:30:35 -07:00
Hanzo AI 69860c26e7 ci: migrate to shared docker-build workflow (native multi-arch, semver) 2026-04-09 21:58:21 -07:00
Hanzo Dev ee3af1fc9d fix: resolve CI failures in build-test and docker-publish workflows
- Bump luxfi/config v1.1.1 -> v1.1.2 for BootstrapNodesKey symbol
- Fix Dockerfile GO_VERSION=1.26 -> 1.26.1 (go1.26 tarball does not exist)
- Update build-test.yml go-version 1.25.5 -> 1.26.1 to match go.mod
2026-03-25 01:07:30 -07:00
Zach Kelling 3217f5ae0a ci: skip e2e tests until API compatibility is fixed
The e2e test file references APIs that have been removed or changed:
- ParticipantsSpec type removed from rpcpb
- utils.VerifyNetworkHasCorrectParticipants removed
- log.Info.String() method signature changed
- log.NewFactory() signature changed

This disables the e2e test job while keeping the infrastructure
intact for when the tests are updated.
2026-02-05 17:34:40 -08:00
Zach Kelling da792ce42c fix: add CGO_ENABLED=0 to lint step in CI workflow 2026-01-28 10:21:23 -08:00
Zach Kelling 301fa41eb5 fix: update CI for golangci-lint v2 and CGO-free builds
- Update golangci-lint from v1.49 to v2.1.6 in lint.sh
- Add GOWORK=off to workflow env for workspace isolation
- Add CGO_ENABLED=0 to unit tests (avoids luxfi/accel C headers)
- Update GitHub Actions: checkout v4, setup-go v5, upload-artifact v4
- Update OS matrix: ubuntu-22.04, macos-14
- Run go mod tidy for updated checksums
2026-01-28 10:01:14 -08:00
Zach Kelling c519512db7 Disable CGO for cross-compilation releases
CGO_ENABLED=0 uses pure Go fallbacks for lux/accel.
For native builds with CGO acceleration, build locally with CGO_ENABLED=1.
2026-01-26 17:25:57 -08:00
Zach Kelling facf820d95 deps: update to Go 1.25.5
Update go.mod and CI to Go 1.25.5.
2025-12-22 06:19:13 -08:00
Zach Kelling 413af4dfd9 ci: downgrade to Go 1.23.5 for compatibility 2025-12-22 06:13:41 -08:00
Zach Kelling d4f6811dfc ci: upgrade Go version to 1.25.5
Update from outdated Go 1.19 to latest 1.25.5.
2025-12-22 06:03:29 -08:00
Zach Kelling 801c2eb0e3 fix(ci): update release workflow for Go 1.25.5
- Upgrade to ubuntu-22.04 runner
- Update Go version to 1.25.5
- Update action versions to v4/v5/v6
- Use --clean instead of deprecated --rm-dist
2025-12-21 02:25:46 -08:00
Zach Kelling 2f9accfb10 Refactor subnet→chain terminology and update genesis to v1.5.6
Major changes:
- Rename SubnetSpec → ChainSpec/ParticipantSpec throughout codebase
- Rename BlockchainSpec → ChainSpec for full chain definitions
- Update all protobuf definitions with new naming
- Fix duplicate variable declarations from sed replacements
- Update copyright headers to BSD-3-Clause with SPDX identifiers
- Update github.com/luxfi/genesis to v1.5.6 (BLS signer keys)

The genesis v1.5.6 update adds:
- Initial stakers with BLS publicKey and proofOfPossession
- Initial allocations for local network testing
- Fixes "failed to load database state: not found" error

Build fixes:
- Fix api/mocks/client.go CChainAPI return type
- Fix local/node_test.go with build tag for integration tests
- Fix parameter name collisions (chainConfigs → pChainConfigs)
2025-12-19 07:11:06 -08:00
Zach Kelling 9acbaa5cf1 fix(ci): use static sha- prefix for docker tags 2025-12-10 19:00:58 -08:00
Hanzo Dev c4ab5ba3fc ci: add Docker Hub publishing for netrunner
- Added docker-publish.yml workflow
- Publishes to docker.io/luxfi/netrunner and ghcr.io/luxfi/netrunner
- Multi-arch: linux/amd64 + linux/arm64

Usage:
  docker run --rm luxfi/netrunner --help
2025-12-04 14:52:02 -08:00
Zach Kelling b599713abf Update organization name 2025-07-20 08:38:06 +00:00
Zach Kelling ef1adb0022 Rollback to 1.6.0 2024-01-02 20:55:14 +01:00
Felipe Madero 891e5501d0 try to also include root dir 2023-04-21 13:04:12 -03:00
Felipe Madero 559e4d1e16 try to also get root dir in artifacts 2023-04-21 12:42:47 -03:00
Felipe Madero 5b2f7a3970 unify logs/db/conf dir 2023-04-21 12:08:08 -03:00
Felipe Madero 96998d3b38 nit 2023-04-19 14:07:07 -03:00
Felipe Madero 7b9fa415ce add always to force executions of guarded cmds 2023-04-19 14:06:07 -03:00
Felipe Madero 9449a83d3a all good 2023-04-19 11:29:45 -03:00
Felipe Madero e715d6a0d1 check matrix os 2023-04-19 11:28:11 -03:00
Felipe Madero 47399dbdd9 add missing files 2023-04-19 11:11:45 -03:00
Felipe Madero ea84aaab8f rename workflow file 2023-04-19 11:09:06 -03:00
Felipe Madero fe72b4237e split tests and release 2023-04-19 11:07:26 -03:00
Felipe Madero a2628b433b address PR comments 2023-04-18 21:06:02 -03:00
Felipe Madero ce2fc59b6e define ANR_TMPDIR var 2023-04-18 20:17:38 -03:00
Felipe Madero 80df44fabe use macos TMPDIR 2023-04-18 20:03:28 -03:00
Felipe Madero e80d9285a3 add tmp macos path 2023-04-17 13:51:58 -03:00
Felipe Madero 309c27e715 add artifacts 2023-04-17 13:26:23 -03:00
Patrick O'Grady 7f2d453f69 update go version 2023-03-01 17:32:19 -08:00
Dan Laine f9d0cf6342 update codeql dependency 2023-02-20 11:06:06 -05:00
Patrick O'Grady bff0f0324c pin os testing versions 2023-01-09 18:14:51 -08:00
Patrick O'Grady 490412d946 fix matrix 2023-01-09 18:09:12 -08:00
Patrick O'Grady 0a0c94e1c1 run e2e on macos 2023-01-09 18:07:16 -08:00
Felipe Madero 53369c411b update e2e 2022-12-23 14:41:05 -03:00
Dan Laine 20dbc92325 revert goreleaser version 2022-12-19 15:25:14 -05:00
Dan Laine b661059e54 update github action versions; remove operator references 2022-12-19 14:35:54 -05:00