1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#!/bin/sh
rm -rf bin
mkdir bin
mkdir bin/www
# This is super weird. Commented line works on Mac. Build in Docker needs one below.
# cp -r src/server/www bin/www
cp -r src/server/www bin
export GOOS=linux
export GOARCH=amd64
export CGO_ENABLED=1
go build -C src/server -o ../../bin/rss-kakapo
if [ $? -ne 0 ]; then { echo "Build failed." ; exit 1; } fi
go test -C src/server ./...
if [ $? -ne 0 ]; then { echo "Unit tests failed." ; exit 1; } fi
|