Skip to content

v3 changes, comprehensive #34

v3 changes, comprehensive

v3 changes, comprehensive #34

Workflow file for this run

name: Build, Test and Deploy
on:
push:
branches:
- '**'
jobs:
build-deploy:
runs-on: ubuntu-latest
steps:
- name: Set up Go
uses: actions/setup-go@v2
with:
go-version: '1.18'
- name: Checkout Repo
uses: actions/checkout@v3
- name: Fetch Dependencies
run: go mod download
- name: Golangci-lint
uses: golangci/golangci-lint-action@v6.0.1
- name: Run Unit tests
run: go test -race -covermode atomic -coverprofile=covprofile ./...
- name: Install goveralls
if: github.ref == 'refs/heads/main'
run: go install github.com/mattn/goveralls@latest
- name: Send coverage
if: github.ref == 'refs/heads/main'
env:
COVERALLS_TOKEN: ${{ secrets.COVERALLS_TOKEN }}
run: goveralls -coverprofile=covprofile -service=github