Github Actions: cache modules and only run when necessary (#197)

This PR does two things:

- Only run the tests when relevant files change.
- Cache the Go Modules directory between runs, so they don't have to redownload everything everytime (go.sum is the cache key). Pretty much straight from the examples: https://github.com/actions/cache/blob/master/examples.md#go---modules
This commit is contained in:
Wade Simmons
2020-03-02 16:21:19 -05:00
committed by GitHub
parent 41968551f9
commit 1cb3201b5e
3 changed files with 38 additions and 0 deletions

View File

@ -4,6 +4,9 @@ on:
branches:
- master
pull_request:
paths:
- '.github/workflows/gofmt.yml'
- '**.go'
jobs:
gofmt: