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@a5ac7e51b41094c92402da3b24376905380afc29 # v4.1.6 |
|
- name: Install Go |
|
uses: actions/setup-go@cdcb36043654635271a94b9a6d1392de5bb323a7 # v5.0.1 |
|
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@a4f60bb28d35aeee14e6880718e0c85ff1882e64 # v6.0.1 |
|
with: |
|
args: --verbose |
|
version: v1.59.0
|
|
|