From 27a8ca64702ab2f8c220d8b013bcad1591d2b936 Mon Sep 17 00:00:00 2001 From: Fernandez Ludovic Date: Fri, 7 Nov 2025 22:37:25 +0100 Subject: [PATCH] tests: add sample --- sample-plugins/.custom-gcl.yml | 7 +++++++ sample-plugins/.gitignore | 1 + sample-plugins/.golangci.yml | 25 +++++++++++++++++++++++++ sample-plugins/go.mod | 3 +++ sample-plugins/sample.go | 22 ++++++++++++++++++++++ 5 files changed, 58 insertions(+) create mode 100644 sample-plugins/.custom-gcl.yml create mode 100644 sample-plugins/.gitignore create mode 100644 sample-plugins/.golangci.yml create mode 100644 sample-plugins/go.mod create mode 100644 sample-plugins/sample.go diff --git a/sample-plugins/.custom-gcl.yml b/sample-plugins/.custom-gcl.yml new file mode 100644 index 0000000..3275afe --- /dev/null +++ b/sample-plugins/.custom-gcl.yml @@ -0,0 +1,7 @@ +version: v2.6.1 +name: custom-golangci-lint +#destination: ./zzz/path/ + +plugins: + - module: 'github.com/golangci/example-plugin-module-linter' + version: v0.1.0 diff --git a/sample-plugins/.gitignore b/sample-plugins/.gitignore new file mode 100644 index 0000000..d8b7412 --- /dev/null +++ b/sample-plugins/.gitignore @@ -0,0 +1 @@ +/custom-golangci-lint diff --git a/sample-plugins/.golangci.yml b/sample-plugins/.golangci.yml new file mode 100644 index 0000000..75c2b59 --- /dev/null +++ b/sample-plugins/.golangci.yml @@ -0,0 +1,25 @@ +version: "2" + +linters: + default: none + enable: + - example + + settings: + custom: + example: + type: module + # Description is optional + description: The description of the linter. This is optional, but shows up when running `golangci-lint linters`. + # Original-url is optional, and is only used for documentation purposes. + original-url: github.com/golangci/example-plugin-module-linter + settings: + one: Foo + two: + - name: Bar + three: + name: Bar + +issues: + max-issues-per-linter: 0 + max-same-issues: 0 diff --git a/sample-plugins/go.mod b/sample-plugins/go.mod new file mode 100644 index 0000000..0867597 --- /dev/null +++ b/sample-plugins/go.mod @@ -0,0 +1,3 @@ +module github.com/golangci/sample + +go 1.24.0 diff --git a/sample-plugins/sample.go b/sample-plugins/sample.go new file mode 100644 index 0000000..99c66dd --- /dev/null +++ b/sample-plugins/sample.go @@ -0,0 +1,22 @@ +// Package sample is used as test input for golangci action. +package sample + +// comment without a to do +func SomeFunc1() { + _ = 1 + 1 +} + +// TODO: do something // want "TODO comment has no author" +func SomeFunc2() { + _ = 1 + 2 +} + +// TODO(): do something // want "TODO comment has no author" +func SomeFunc3() { + _ = 1 + 3 +} + +// TODO(dbraley): Do something with the value +func SomeFunc4() { + _ = 1 + 4 +}