name: Test showbridge on: pull_request: branches: - main paths: - '**/*.go' - 'go.mod' - 'go.sum' push: branches: - main paths: - '**/*.go' - 'go.mod' - 'go.sum' permissions: contents: read jobs: test: runs-on: ubuntu-latest steps: - name: Install alsa run: sudo apt-get install -y libasound2-dev - uses: actions/checkout@v6 - uses: actions/setup-go@v6 with: go-version-file: 'go.mod' - name: mod tidy run: go mod tidy - name: run tests run: go test ./... - name: Update coverage report uses: ncruces/go-coverage-report@v0.3.2 with: report: true chart: true amend: true if: github.event_name == 'push' continue-on-error: true