mirror of https://github.com/prometheus/prometheus
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
39 lines
1.2 KiB
39 lines
1.2 KiB
--- |
|
# This action is synced from https://github.com/prometheus/prometheus |
|
name: golangci-lint |
|
on: |
|
push: |
|
paths: |
|
- "go.sum" |
|
- "go.mod" |
|
- "**.go" |
|
- "scripts/errcheck_excludes.txt" |
|
- ".github/workflows/golangci-lint.yml" |
|
- ".golangci.yml" |
|
pull_request: |
|
|
|
permissions: # added using https://github.com/step-security/secure-repo |
|
contents: read |
|
|
|
jobs: |
|
golangci: |
|
permissions: |
|
contents: read # for actions/checkout to fetch code |
|
pull-requests: read # for golangci/golangci-lint-action to fetch pull requests |
|
name: lint |
|
runs-on: ubuntu-latest |
|
steps: |
|
- name: Checkout repository |
|
uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 |
|
- name: Install Go |
|
uses: actions/setup-go@0a12ed9d6a96ab950c8f026ed9f722fe0da7ef32 # v5.0.2 |
|
with: |
|
go-version: 1.22.x |
|
- name: Install snmp_exporter/generator dependencies |
|
run: sudo apt-get update && sudo apt-get -y install libsnmp-dev |
|
if: github.repository == 'prometheus/snmp_exporter' |
|
- name: Lint |
|
uses: golangci/golangci-lint-action@aaa42aa0628b4ae2578232a66b541047968fac86 # v6.1.0 |
|
with: |
|
args: --verbose |
|
version: v1.60.1
|
|
|