Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 4 additions & 2 deletions .github/workflows/publish-node-image.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -50,15 +50,17 @@ jobs:
type=ref,event=tag
type=semver,pattern={{version}}

- name: Build and push image (multi-arch)
- name: Build and push image (linux/amd64)
uses: docker/build-push-action@v5
with:
context: .
file: deployments/Dockerfile
push: true
platforms: linux/amd64,linux/arm64
platforms: linux/amd64
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
cache-from: type=gha
cache-to: type=gha,mode=max

- name: Summary
run: |
Expand Down
10 changes: 9 additions & 1 deletion deployments/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
FROM golang:1.24.3-alpine3.21 AS build

# Use buildx automatic platform args
ARG TARGETOS=linux
ARG TARGETARCH=amd64

WORKDIR /app
COPY go.mod go.sum ./

Expand All @@ -15,7 +19,11 @@ COPY extensions/ ./extensions/
COPY deployments/tn-entrypoint.sh ./deployments/tn-entrypoint.sh

# todo: incorporate task build process, otherwise images will lack information about the build
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o /app/.build/kwild /app/cmd/kwild/main.go
# Use build cache mounts for faster rebuilds
RUN --mount=type=cache,target=/go/pkg/mod \
--mount=type=cache,target=/root/.cache/go-build \
CGO_ENABLED=0 GOOS=${TARGETOS} GOARCH=${TARGETARCH} \
go build -o /app/.build/kwild /app/cmd/kwild/main.go

FROM postgres:16-alpine AS pg_repack_builder

Expand Down
4 changes: 2 additions & 2 deletions go.mod
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@ require (
github.com/spf13/cobra v1.9.1
github.com/stretchr/testify v1.10.0
github.com/testcontainers/testcontainers-go v0.37.0
github.com/trufnetwork/kwil-db v0.10.3-0.20260105160236-48d938ffcbb3
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260105160236-48d938ffcbb3
github.com/trufnetwork/kwil-db v0.10.3-0.20260106171154-7f8b5350c13d
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260106171154-7f8b5350c13d
github.com/trufnetwork/sdk-go v0.3.2-0.20250630062504-841b40cdb709
go.uber.org/zap v1.27.0
golang.org/x/exp v0.0.0-20250218142911-aa4b98e5adaa
Expand Down
24 changes: 24 additions & 0 deletions go.sum
Original file line number Diff line number Diff line change
Expand Up @@ -1246,6 +1246,18 @@ github.com/trufnetwork/kwil-db v0.10.3-0.20260105145004-146346e9b17a h1:AUgki7kI
github.com/trufnetwork/kwil-db v0.10.3-0.20260105145004-146346e9b17a/go.mod h1:LiBAC48uZl2B0IiLtD2hpOce7RNfpuDdghVAOc3u1Qo=
github.com/trufnetwork/kwil-db v0.10.3-0.20260105160236-48d938ffcbb3 h1:1G6qrFUvLrkEKO1OS2ceBh/F2KHhVcp5DKlFEv/CiGo=
github.com/trufnetwork/kwil-db v0.10.3-0.20260105160236-48d938ffcbb3/go.mod h1:LiBAC48uZl2B0IiLtD2hpOce7RNfpuDdghVAOc3u1Qo=
github.com/trufnetwork/kwil-db v0.10.3-0.20260106064329-954e6da66797 h1:x5A1Jon3aH9BuCfFri35uDLMrGccloyyfSRQyRZLu3k=
github.com/trufnetwork/kwil-db v0.10.3-0.20260106064329-954e6da66797/go.mod h1:LiBAC48uZl2B0IiLtD2hpOce7RNfpuDdghVAOc3u1Qo=
github.com/trufnetwork/kwil-db v0.10.3-0.20260106110057-81fff81a486f h1:54oMD8N5YF0t1YIFtjIRGal6v0/FLRRTw7gCqnsw65c=
github.com/trufnetwork/kwil-db v0.10.3-0.20260106110057-81fff81a486f/go.mod h1:LiBAC48uZl2B0IiLtD2hpOce7RNfpuDdghVAOc3u1Qo=
github.com/trufnetwork/kwil-db v0.10.3-0.20260106121031-d63ee139aac3 h1:f5Dp1w6eRPPQlm4wG7GDl+X1X+8XXALJbVNi+cwNOVI=
github.com/trufnetwork/kwil-db v0.10.3-0.20260106121031-d63ee139aac3/go.mod h1:LiBAC48uZl2B0IiLtD2hpOce7RNfpuDdghVAOc3u1Qo=
github.com/trufnetwork/kwil-db v0.10.3-0.20260106133543-a7a9921bc5e3 h1:5dp2GDmhGge9HHP0banDvoNQCJ9ODFD4UV/hU21zAdE=
github.com/trufnetwork/kwil-db v0.10.3-0.20260106133543-a7a9921bc5e3/go.mod h1:LiBAC48uZl2B0IiLtD2hpOce7RNfpuDdghVAOc3u1Qo=
github.com/trufnetwork/kwil-db v0.10.3-0.20260106140132-2d71609cf5ad h1:NmTyDTQCNcBu7QT2CiFtCfec3lu21x8T10zmNDzpagM=
github.com/trufnetwork/kwil-db v0.10.3-0.20260106140132-2d71609cf5ad/go.mod h1:LiBAC48uZl2B0IiLtD2hpOce7RNfpuDdghVAOc3u1Qo=
github.com/trufnetwork/kwil-db v0.10.3-0.20260106171154-7f8b5350c13d h1:N3QGbtb1p+NvgnCJu6Id6IrPp3gP9RRSrZL49vu1DlA=
github.com/trufnetwork/kwil-db v0.10.3-0.20260106171154-7f8b5350c13d/go.mod h1:LiBAC48uZl2B0IiLtD2hpOce7RNfpuDdghVAOc3u1Qo=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260101105526-d342631a3450 h1:2sBPX0HHzymX4xrCJhHKvTbQ51hdiBoqI9yn9vWgOSs=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260101105526-d342631a3450/go.mod h1:HnOsh9+BN13LJCjiH0+XKaJzyjWKf+H9AofFFp90KwQ=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260101162317-3138ef2cfd20 h1:9Gfq4UY/eXxs4SRdWY3t+kbJApEHDqCI6zXoNvSPu20=
Expand Down Expand Up @@ -1280,6 +1292,18 @@ github.com/trufnetwork/kwil-db/core v0.4.3-0.20260105145004-146346e9b17a h1:Ro6p
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260105145004-146346e9b17a/go.mod h1:HnOsh9+BN13LJCjiH0+XKaJzyjWKf+H9AofFFp90KwQ=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260105160236-48d938ffcbb3 h1:i36nS646yNFDVP62EjvVAd2UQyZXJyFCmt7txwh7sDc=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260105160236-48d938ffcbb3/go.mod h1:HnOsh9+BN13LJCjiH0+XKaJzyjWKf+H9AofFFp90KwQ=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260106064329-954e6da66797 h1:k4rHmZYQSJ81ixHx6ZtABWViK2QkkPZCvvUws1FhefU=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260106064329-954e6da66797/go.mod h1:HnOsh9+BN13LJCjiH0+XKaJzyjWKf+H9AofFFp90KwQ=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260106110057-81fff81a486f h1:ScZKKte6wEq1q3PtDIGG5na9k/BCLOzaD+0H53QXAes=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260106110057-81fff81a486f/go.mod h1:HnOsh9+BN13LJCjiH0+XKaJzyjWKf+H9AofFFp90KwQ=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260106121031-d63ee139aac3 h1:siwsqWIcYqmixLUDCWQqhucN96FkSYcDnmtZ7dZxoAA=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260106121031-d63ee139aac3/go.mod h1:HnOsh9+BN13LJCjiH0+XKaJzyjWKf+H9AofFFp90KwQ=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260106133543-a7a9921bc5e3 h1:ANgUKC9GBVNKGRX5AHyliIH/jsY23oHI8OOQ5raGaHw=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260106133543-a7a9921bc5e3/go.mod h1:HnOsh9+BN13LJCjiH0+XKaJzyjWKf+H9AofFFp90KwQ=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260106140132-2d71609cf5ad h1:6XNSQX77Jac0p7vV+MW3NqyNVElqsWOmUj8RrlUAHCo=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260106140132-2d71609cf5ad/go.mod h1:HnOsh9+BN13LJCjiH0+XKaJzyjWKf+H9AofFFp90KwQ=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260106171154-7f8b5350c13d h1:dmPpHjB9jwpsLUp3MMkAcC6xoiOmjZiz2u2exCsu/30=
github.com/trufnetwork/kwil-db/core v0.4.3-0.20260106171154-7f8b5350c13d/go.mod h1:HnOsh9+BN13LJCjiH0+XKaJzyjWKf+H9AofFFp90KwQ=
github.com/trufnetwork/openzeppelin-merkle-tree-go v0.0.2 h1:DCq8MzbWH0wZmICNmMVsSzUHUPl+2vqRhluEABjxl88=
github.com/trufnetwork/openzeppelin-merkle-tree-go v0.0.2/go.mod h1:Y0MJpPp9QXU5vC6Gpoilql2NkgmGNcbHm9HYC2v2N8s=
github.com/trufnetwork/sdk-go v0.3.2-0.20250630062504-841b40cdb709 h1:d9EqPXIjbq/atzEncK5dM3Z9oStx1BxCGuL/sjefeCw=
Expand Down
Loading