diff --git a/.codecov.yml b/.codecov.yml deleted file mode 100644 index ace54be..0000000 --- a/.codecov.yml +++ /dev/null @@ -1,8 +0,0 @@ -coverage: - status: - project: - default: - target: 75% - threshold: null - patch: false - changes: false diff --git a/.github/workflows/go.yml b/.github/workflows/go.yml new file mode 100644 index 0000000..bbb03ab --- /dev/null +++ b/.github/workflows/go.yml @@ -0,0 +1,39 @@ +name: Go Tests +on: [push, pull_request] + +jobs: + verify-gomod: + runs-on: ubuntu-latest + steps: + - name: Set up Go + uses: actions/setup-go@v2 + with: + go-version: 1.15 + stable: true + + - name: Check code + uses: actions/checkout@v2 + + - run: go mod tidy + + - name: Verify no changes from go mod tidy. + run: | + if [ -n "$(git status --porcelain)" ]; then + git status # These are the files that failed to pass the check. + exit 1 + fi + tests: + runs-on: ubuntu-latest + steps: + - name: Install Go + uses: actions/setup-go@v2 + with: + go-version: 1.15 + stable: true + + - name: Check out code + uses: actions/checkout@v2 + + - name: Test + run: | + make test diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index b67e98a..0000000 --- a/.travis.yml +++ /dev/null @@ -1,10 +0,0 @@ -language: go - -go: - - 1.14.x - -script: - - make test - -after_success: - - bash <(curl -s https://codecov.io/bash)