summaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorDawid Dziurla <dawidd0811@gmail.com>2020-03-20 14:27:22 +0100
committerJesse Duffield <jessedduffield@gmail.com>2020-03-21 12:55:44 +1100
commit1c1445c896ed9335c0ac4878ea057a6617c8ff05 (patch)
treea0a85898553985fe539440b58ef9346602e1a7f0 /.github
parent1e8ade24319f91f37c0ba811f3f901e20352d80c (diff)
Cache builds
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/ci.yml17
1 files changed, 12 insertions, 5 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index b5bfd37e3..6a013ba3c 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -8,22 +8,29 @@ jobs:
env:
GOFLAGS: -mod=vendor
steps:
- - name: Checkout
+ - name: Checkout code
uses: actions/checkout@v2
- - name: Set up Go
+ - name: Setup Go
uses: actions/setup-go@v1
with:
go-version: 1.14.x
- - name: Format
+ - name: Cache build
+ uses: actions/cache@v1
+ with:
+ path: ~/.cache/go-build
+ key: ${{runner.os}}-go-${{hashFiles('**/go.sum')}}
+ restore-keys: |
+ ${{runner.os}}-go-
+ - name: Format code
run: |
if [ $(find . ! -path "./vendor/*" -name "*.go" -exec gofmt -s -d {} \;|wc -l) -gt 0 ]; then
find . ! -path "./vendor/*" -name "*.go" -exec gofmt -s -d {} \;
exit 1;
fi
- - name: Test
+ - name: Test code
run: |
./test.sh
- - name: Build
+ - name: Build binaries
run: |
go get github.com/mitchellh/gox
$GOBIN/gox -parallel 4 -os "linux freebsd netbsd windows" -osarch "darwin/i386 darwin/amd64"