otiai10/amesh-bot

View on GitHub
.github/workflows/go.yml

Summary

Maintainability
Test Coverage
name: Go

on:
  push:
    branches: [ main, develop ]
  pull_request:
    branches: [ main, develop ]

jobs:

  test:
    name: Build
    runs-on: ubuntu-latest
    steps:
    - name: Setup Go
      uses: actions/setup-go@v3
      with:
        go-version: 1.18
      id: go
    - name: Check out code into the Go module directory
      uses: actions/checkout@v3
    - name: Get dependencies
      run: go get -v -t -d ./...
    - name: Build
      run: go build -v .
    - name: Test
      run: go test ./... -v -cover -race -coverprofile=coverage -covermode=atomic
    - name: Upload coverage
      uses: codecov/codecov-action@v3
      with:
        file: ./coverage