set up CI

This commit is contained in:
David Zhao
2021-06-03 20:50:31 -07:00
parent 0416299e02
commit 8f46e0f4da
+40
View File
@@ -0,0 +1,40 @@
name: Build and Test
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: actions/cache@v2
with:
path: |
~/go/pkg/mod
~/go/bin
~/.cache
key: ${{ runner.os }}-amd64-go-${{ hashFiles('**/go.sum') }}
restore-keys: |
${{ runner.os }}-amd64-go-
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: 1.16
- name: Mage Build
uses: magefile/mage-action@v1
with:
version: latest
args: build
- name: Mage Test
uses: magefile/mage-action@v1
with:
version: latest
args: testall