Awesome Reviewers checks + prompts

sources / prometheus/prometheus

prometheus/prometheus

The checks this repository runs, scanned at ac85e06, and the review prompts derived from its discussions.

10 recognised tools
30 prompts
59616 stars
Observability & Telemetry
GitHub

Static analysis

4 tools

ToolKindCommandRuns inFound in
codeql Security scanning uses github/codeql-action/analyze ci .github/workflows/codeql-analysis.yml
golangci-lint Linting uses golangci/golangci-lint-action ci .github/workflows/ci.yml
.golangci.yml
zizmor CI workflow linting uses zizmorcore/zizmor-action ci .github/workflows/zizmor.yml
eslint
configured, not run
Linting web/ui/mantine-ui/eslint.config.mjs
web/ui/module/codemirror-promql/eslint.config.mjs
web/ui/react-app/eslint.config.mjs

Testing

4 tools

ToolKindCommandRuns inFound in
ci-matrix Version and platform matrix analyze (language: 1)
fuzzing (fuzz_test: 4)
ci .github/workflows/codeql-analysis.yml
.github/workflows/fuzzing.yml
go-test Unit and integration tests go test ./tsdb/ -test.tsdb-isolation=false
go test --tags=dedupelabels ./...
go test --tags=slicelabels -race ./cmd/prometheus ./cmd/promtool/... ./model/...
ci .github/workflows/ci.yml
.github/workflows/fuzzing.yml
jest
configured, not run
Unit and integration tests web/ui/module/codemirror-promql/jest.config.cjs
web/ui/module/lezer-promql/jest.config.cjs
vitest
configured, not run
Unit and integration tests web/ui/mantine-ui/vitest.config.ts
ToolKindCommandRuns inFound in
prettier Formatting prettier --write --print-width 120 src/promql/functionSignatures.ts src/promq... local Makefile

Supply chain

1 tool

ToolKindCommandRuns inFound in
govulncheck Dependency audit uses golang/govulncheck-action ci .github/workflows/govulncheck.yml
3 other commands the scanner could not classify

Commands from CI steps and task runners that look like checks but match no known tool. Some are checks, some are not.

  • The scan can report existing issues in files your PR did not change.
  • buf lint prompb --error-format github-actions
  • for fuzz_test in $EXPR

full scan as JSON

Review prompts

most discussed first

  • prometheus/prometheus Naming Conventions Go observability
    raw open
  • prometheus/prometheus Algorithms Go observability
    raw open
  • prometheus/prometheus Performance Optimization Go observability
    raw open
  • prometheus/prometheus Configurations Go observability
    raw open
  • prometheus/prometheus Observability Go observability
    raw open
  • prometheus/prometheus Documentation Go observability
    raw open
  • prometheus/prometheus Code Style Go observability
    raw open
  • prometheus/prometheus Documentation Markdown observability
    raw open
  • prometheus/prometheus Testing Go observability
    raw open
  • prometheus/prometheus Testing Other observability
    raw open
  • prometheus/prometheus Error Handling Go observability
    raw open
  • prometheus/prometheus Observability Markdown observability
    raw open
  • prometheus/prometheus Algorithms Markdown observability
    raw open
  • prometheus/prometheus Algorithms Other observability
    raw open
  • prometheus/prometheus Null Handling Go observability
    raw open
  • raw open
  • prometheus/prometheus Concurrency Go observability
    raw open
  • prometheus/prometheus Configurations Json observability
    raw open
  • prometheus/prometheus Configurations Markdown observability
    raw open
  • prometheus/prometheus Testing Markdown observability
    raw open
  • prometheus/prometheus Naming Conventions Markdown observability
    raw open
  • prometheus/prometheus Observability Other observability
    raw open
  • prometheus/prometheus Configurations Other observability
    raw open
  • prometheus/prometheus Algorithms Shell observability
    raw open
  • prometheus/prometheus Configurations Shell observability
    raw open
  • prometheus/prometheus CI/CD Other observability
    raw open
  • prometheus/prometheus Security Markdown observability
    raw open
  • prometheus/prometheus Security Go observability
    raw open
  • prometheus/prometheus Security Yaml observability
    raw open
  • prometheus/prometheus Security Other observability
    raw open