28 lines
580 B
Bash
28 lines
580 B
Bash
|
#!/bin/bash
|
||
|
set -eou pipefail
|
||
|
|
||
|
# Clone source code into GOPATH
|
||
|
SRC=/go/src/github.com/cosmos/cosmos-sdk
|
||
|
git clone https://github.com/cosmos/cosmos-sdk \
|
||
|
--depth=1 --branch "$GIT_REF" "$SRC"
|
||
|
|
||
|
(
|
||
|
cd "$SRC"
|
||
|
|
||
|
# Fetch dependencies
|
||
|
# Specify -vendor-only for reproducibility, the Makefile doesn't!
|
||
|
rm -rf vendor
|
||
|
dep ensure -v -vendor-only
|
||
|
|
||
|
# Build package
|
||
|
make build
|
||
|
|
||
|
# Collect artifacts
|
||
|
shopt -s dotglob
|
||
|
cp -r ./build/* /build/out
|
||
|
|
||
|
echo "Done. Checksums:"
|
||
|
echo "-----------------------------------------"
|
||
|
sha256sum /build/out/*
|
||
|
)
|