Skip to content

Commit b843d57

Browse files
committed
Switch agoric to agd only build
1 parent 8507212 commit b843d57

File tree

2 files changed

+38
-1
lines changed

2 files changed

+38
-1
lines changed

.github/workflows/agoric.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
5050
- name: Build and push agoric Docker image
5151
run: |
52-
./heighliner build -c agoric --go-version 1.21 --git-ref ${{ env.VERSION }}
52+
./heighliner build -c agoric-agd --go-version 1.21 --git-ref ${{ env.VERSION }}
5353
5454
- name: Tag and push Docker image
5555
run: |

chains.yaml

+37
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,43 @@
7777
ln -s /go/src/github.com/p2p-org/agoric-sdk/golang/cosmos/build/libagcosmosdaemon.so /build/agoric-sdk/golang/cosmos/build/libagcosmosdaemon.so
7878
ln -s /root/.nvm/versions/node/*/bin/node /bin/node
7979
80+
# Agoric-sdk
81+
- name: agoric-agd
82+
dockerfile: cargo
83+
github-organization: Agoric
84+
github-repo: agoric-sdk
85+
build-env:
86+
- LEDGER_ENABLED=false
87+
build-target: |
88+
set -eux
89+
cd golang/cosmos
90+
export CGO_ENABLED=1 GOOS=linux GOARCH=${TARGETARCH} CC=${ARCH}-linux-gnu-gcc CXX=${ARCH}-linux-gnu-g++
91+
COMMIT=$(git log -1 --format='%H')
92+
COMMON_LDFLAGS="-X github.com/cosmos/cosmos-sdk/version.Name=agoric \
93+
-X github.com/cosmos/cosmos-sdk/version.AppName=agd \
94+
-X github.com/cosmos/cosmos-sdk/version.Version=$VERSION \
95+
-X "github.com/cosmos/cosmos-sdk/version.BuildTags=$BUILD_TAGS" \
96+
-X github.com/cosmos/cosmos-sdk/version.Commit=$COMMIT"
97+
98+
# Build daemon lib
99+
go build -v -mod=readonly -tags "$BUILD_TAGS" -ldflags "$COMMON_LDFLAGS" -buildmode=c-shared -o build/libagcosmosdaemon.so ./cmd/libdaemon/main.go
100+
101+
# Build agd
102+
go build -v -mod=readonly -tags "$BUILD_TAGS" -ldflags "$COMMON_LDFLAGS" -o ../../bin/agd ./cmd/agd
103+
104+
# Move to final location
105+
cd ../../
106+
mkdir /agoric-sdk
107+
mv bin golang /agoric-sdk
108+
directories:
109+
- /agoric-sdk
110+
final-image: |
111+
set -eux
112+
ln -s /agoric-sdk/bin/agd /bin/agd
113+
mkdir -p /go/src/github.com/p2p-org/agoric-sdk/golang/cosmos/build /build/agoric-sdk/golang/cosmos/build
114+
mv /agoric-sdk/golang/cosmos/build/libagcosmosdaemon.so /go/src/github.com/p2p-org/agoric-sdk/golang/cosmos/build/
115+
ln -s /go/src/github.com/p2p-org/agoric-sdk/golang/cosmos/build/libagcosmosdaemon.so /build/agoric-sdk/golang/cosmos/build/libagcosmosdaemon.so
116+
80117
# Akash
81118
- name: akash
82119
github-organization: akash-network

0 commit comments

Comments
 (0)