Skip to content

start the release cycle of v2.1.1 (#679) #287

start the release cycle of v2.1.1 (#679)

start the release cycle of v2.1.1 (#679) #287

Workflow file for this run

name: Unit Tests
on:
push:
branches:
- 'master'
- 'master-*'
pull_request:
branches:
- master
jobs:
unit_tests:
strategy:
matrix:
go-version: [1.21.x]
os: [ubuntu-latest, macos-latest, windows-latest]
include:
- go-version: 1.19.x
os: ubuntu-latest
- go-version: 1.20.x
os: ubuntu-latest
runs-on: ${{ matrix.os }}
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install Go
uses: actions/setup-go@v4
with:
go-version: ${{ matrix.go-version }}
- name: Make all
run: make all
- name: Make Test
id: unit-test
run: make test
- name: Post To Slack
if: always() && github.ref == 'refs/heads/master' && (steps.unit-test.outcome == 'failure')
uses: slackapi/[email protected]
with:
payload: |
{
"source": "GitHub",
"repo": "${{ github.repository}}",
"branch": "${{ github.head_ref || github.ref_name }}",
"message": "unit tests failed on ${{ matrix.os }} with go version ${{ matrix.go-version }}"
}
env:
SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }}
test_coverage:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Install Go
uses: actions/setup-go@v4
with:
go-version: 1.21.x
- name: Make all
run: make all
- name: Make Coverage
run: make test-coverage
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v3