Skip to content

Commit 09292c8

Browse files
committed
Add a script to produce builds
1 parent 3c2119b commit 09292c8

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

build-release.sh

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
#!/bin/bash
2+
set -euxo pipefail
3+
# Build the pair of zip files to upload to lambda
4+
# TODO: This really ought to be something like a github action that does a release.
5+
# TODO: But it's better than mattm just knowing the commands!
6+
7+
mkdir -p build
8+
DIR=$(mktemp -d "build/build-$(git rev-parse --short HEAD)-XXXXXX")
9+
echo "Building in $DIR"
10+
11+
# Churner is just a binary
12+
mkdir -p "$DIR/churner"
13+
go build -o "$DIR/churner/churner" lambda/churner/churner.go
14+
# zip
15+
pushd "$DIR/churner"
16+
zip churner.zip churner
17+
popd
18+
19+
20+
# Checker binary and certs
21+
mkdir -p "$DIR/checker"
22+
go build -o "$DIR/checker/checker" lambda/checker/checker.go
23+
cp checker/testdata/stg-e1.pem "$DIR/checker/stg-int-e1-by-x2.pem"
24+
cp checker/testdata/stg-r3.pem "$DIR/checker/stg-int-r3-by-x1.pem"
25+
cp checker/testdata/e1.pem "$DIR/checker/prod-int-e1-by-x2.pem"
26+
cp checker/testdata/r3.pem "$DIR/checker/prod-int-r3-by-x1.pem"
27+
# zip
28+
pushd "$DIR/checker"
29+
zip checker.zip checker ./*.pem
30+
popd

0 commit comments

Comments
 (0)