diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml new file mode 100644 index 00000000..0a8ba8ea --- /dev/null +++ b/.github/workflows/tests.yml @@ -0,0 +1,50 @@ +name: Run tests +on: [push] +jobs: + + test: + name: Test repo + runs-on: ubuntu-latest + steps: + + - name: Set up Go 1.13 + uses: actions/setup-go@v1 + with: + go-version: 1.13 + id: go + + - name: Check out code into the Go module directory + uses: actions/checkout@v2 + + - name: Get dependencies + run: | + go get -v -t -d ./... + + - name: Run tests + id: tests + env: + IN_TRAVIS_CI: yes + run: go test -v ./... + + - name: Notify of test failure + if: failure() + uses: rtCamp/action-slack-notify@v2.0.0 + env: + SLACK_CHANNEL: build + SLACK_COLOR: '#BF280A' + SLACK_ICON: https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png + SLACK_TITLE: Tests Failed + SLACK_USERNAME: GitHub Actions + SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }} + + - name: Notify of test success + if: success() + uses: rtCamp/action-slack-notify@v2.0.0 + env: + SLACK_CHANNEL: build + SLACK_COLOR: '#1FAD2B' + SLACK_ICON: https://github.githubassets.com/images/modules/logos_page/GitHub-Mark.png + SLACK_TITLE: Tests Passed + SLACK_USERNAME: GitHub Actions + SLACK_WEBHOOK: ${{ secrets.SLACK_WEBHOOK_URL }} + diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 8f880e90..00000000 --- a/.travis.yml +++ /dev/null @@ -1,17 +0,0 @@ -language: go -go: -- 1.13.x -env: - - GO111MODULE=on IN_TRAVIS_CI=yes -before_script: - - go install github.com/golangci/golangci-lint/cmd/golangci-lint -script: - # - golangci-lint run || true - # - go test -v -race ./... || true - - go test -v ./... -notifications: - slack: - secure: aEvhLbhujaGaKSrOokiG3//PaVHTIrc3fBpoRbCRqfZpyq6WREoapJJhF+tIpWWOwaC9GmChbD6aHo/jMUgwKXVyPSaNjiEL87YzUUpL8B2zslNp1rgfTg/LrzthOx3Q1TYwpaAl3to0fuHUVFX4yMeC2vuThq7WSXgMMxFCtbc= -cache: - directories: - - $GOPATH/pkg/mod