github.com/amimof/huego@v1.2.1/.github/workflows/go.yaml (about)

     1  name: Go
     2  
     3  on:
     4    push:
     5      branches: [ master ]
     6    pull_request:
     7      branches: [ master ]
     8  
     9  jobs:
    10    verify:
    11      runs-on: ubuntu-18.04
    12      steps:
    13      - uses: actions/checkout@v2
    14  
    15      - name: Set up Go
    16        uses: actions/setup-go@v2
    17        with:
    18          go-version: 1.16
    19      - name: Check Formating
    20        run: make checkfmt
    21      - name: Go Vet
    22        run: make vet 
    23      - name: Go Race
    24        run: make race
    25      - name: Gocyclo
    26        run: make gocyclo
    27      - name: Lint
    28        run: make lint 
    29      - name: Ineffassign
    30        run: make ineffassign
    31      - name: Check for misspells
    32        run: make misspell
    33  
    34    test:
    35      runs-on: ubuntu-18.04
    36      steps:
    37      - uses: actions/checkout@v2
    38  
    39      - name: Set up Go
    40        uses: actions/setup-go@v2
    41        with:
    42          go-version: 1.15
    43  
    44      - name: Test
    45        run: make test
    46      - name: Benchmark
    47        run: make benchmark
    48      - name: Coverage
    49        run: make coverage
    50  
    51    coverage:
    52      runs-on: ubuntu-18.04
    53      steps:
    54      - uses: actions/checkout@v2
    55  
    56      - name: Set up Go
    57        uses: actions/setup-go@v2
    58        with:
    59          go-version: 1.15
    60  
    61      - name: Coverage 
    62        run: make coverage
    63      - name: Codecov.io
    64        run: bash <(curl -s https://codecov.io/bash)
    65        
    66    build:
    67      runs-on: ubuntu-18.04
    68      steps:
    69      - uses: actions/checkout@v2
    70  
    71      - name: Set up Go
    72        uses: actions/setup-go@v2
    73        with:
    74          go-version: 1.15
    75      
    76      - name: Compile
    77        run: make