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