From 73558cfab7f8a3c7eb2f0ab69bfc26de393b3689 Mon Sep 17 00:00:00 2001 From: kolaente Date: Sun, 11 Oct 2020 21:03:03 +0200 Subject: [PATCH] Add goheader linter --- .golangci.yml | 4 +++- code-header-template.txt | 15 +++++++++++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 code-header-template.txt diff --git a/.golangci.yml b/.golangci.yml index d0b6c49f0..87743c9c7 100644 --- a/.golangci.yml +++ b/.golangci.yml @@ -10,7 +10,7 @@ linters: - gocritic - gocyclo - goerr113 -# - goheader # TODO: Needs config + - goheader - gofmt - goimports - golint @@ -25,6 +25,8 @@ linters: linter-settings: nestif: min-complexity: 6 + goheader: + template-path: code-hesader-template.txt issues: exclude-rules: diff --git a/code-header-template.txt b/code-header-template.txt new file mode 100644 index 000000000..0f4a873b1 --- /dev/null +++ b/code-header-template.txt @@ -0,0 +1,15 @@ +Vikunja is a to-do list application to facilitate your life. +Copyright 2018-2020 Vikunja and contributors. All rights reserved. + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see .