Skip to content

multinode: retry selection during initial dial; chains/txmgr: non-blocking start #148

multinode: retry selection during initial dial; chains/txmgr: non-blocking start

multinode: retry selection during initial dial; chains/txmgr: non-blocking start #148

Workflow file for this run

name: golangci-lint
on: [pull_request]
jobs:
detect-modules:
runs-on: ubuntu-latest
outputs:
modules: ${{ steps.set-modules.outputs.modules }}
steps:
- uses: actions/checkout@v4
- id: set-modules
run: echo modules=$(echo "$(dirname $(find * -name 'go.mod'))" | jq -cnR '[inputs | select(length>0)]') >> $GITHUB_OUTPUT
golangci-lint:
needs: detect-modules
runs-on: ubuntu-latest
permissions:
id-token: write
contents: read
actions: read
strategy:
fail-fast: false
matrix:
module: ${{ fromJson(needs.detect-modules.outputs.modules) }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Set up Go
uses: actions/setup-go@0c52d547c9bc32b1aa3301fd7a9cb496313a4491 # v5.0.0
with:
go-version-file: "${{ matrix.module }}/go.mod"
- name: Run golangci-lint for ${{ matrix.module }}
uses: golangci/golangci-lint-action@v3
with:
only-new-issues: true
version: v1.62.2
working-directory: ${{ matrix.module }}