name: Lint and test on: push: branches: - develop pull_request: jobs: test: name: Lint and test runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Setup Go uses: actions/setup-go@v2 with: go-version: 1.16.x - name: Install dependencies run: | sudo apt update -qq sudo apt install -y -qq build-essential git sqlite libtag1-dev ffmpeg libasound-dev zlib1g-dev - name: Lint uses: golangci/golangci-lint-action@v2 with: version: v1.42.1 skip-go-installation: true args: --timeout=5m - name: Test run: go test ./...