name: Run Tests

on:
  push:
    branches:
      - master
  pull_request:
    branches:
      - master

jobs:
  lint:
    runs-on: ubuntu-latest
    steps:
      - name: Setup go
        uses: actions/setup-go@v3
        with:
          go-version: '^1'
      - name: Checkout repository
        uses: actions/checkout@v3
      - name: Setup golangci-lint
        uses: golangci/golangci-lint-action@v3
        with:
          version: v1.46.2
          args: --verbose

  # build:
  #   strategy:
  #     matrix:
  #       os: [ubuntu-latest]
  #       go: [ 1.18]
  #       include:
  #         - os: ubuntu-latest
  #           go-build: ~/.cache/go-build
  #   name: ${{ matrix.os }} @ Go ${{ matrix.go }}
  #   runs-on: ${{ matrix.os }}
  #   env:
  #     GO111MODULE: on
  #     GOPROXY: https://proxy.golang.org
  #   steps:
  #     - name: Set up Go ${{ matrix.go }}
  #       uses: actions/setup-go@v3
  #       with:
  #         go-version: ${{ matrix.go }}

  #     - name: Checkout Code
  #       uses: actions/checkout@v3
  #       with:
  #         ref: ${{ github.ref }}

  #     - uses: actions/cache@v3
  #       with:
  #         path: |
  #           ${{ matrix.go-build }}
  #           ~/go/pkg/mod
  #         key: ${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
  #         restore-keys: |
  #           ${{ runner.os }}-go-
  #     - name: initial docker
  #       uses: docker-practice/actions-setup-docker@master
  #     - name: build all binaries
  #       run: |
  #         set -x
  #         make release
