name: Go Unit Test on: push: branches: [ master ] pull_request: permissions: contents: read jobs: test-and-lint: name: Build runs-on: ubuntu-latest steps: - name: Check out code into the Go module directory uses: actions/checkout@v4 with: submodules: 'recursive' - name: Set up Go 1.x uses: actions/setup-go@v4 with: go-version: 'stable' cache: true - name: Test lib ssh run: go test -v -cover ./... working-directory: crypto/ssh - name: Test sshpiper run: go test -v -race -cover -tags full ./... - name: golangci-lint uses: golangci/golangci-lint-action@v3 with: args: --timeout=60m -E gofmt --verbose --print-resources-usage --build-tags full env: GOGC: "10"