28 lines
580 B
Bash
Executable File
28 lines
580 B
Bash
Executable File
#!/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/*
|
|
)
|