This is an automated email from the ASF dual-hosted git repository.
kezhenxu94 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/skywalking-eyes.git
The following commit(s) were added to refs/heads/main by this push:
new 2005204 [Docs] add the usage for config the license header comment
style. (#99)
2005204 is described below
commit 20052049a00db8ac52068ed4caa80e87f46303ab
Author: Zonglei Dong <[email protected]>
AuthorDate: Sun Apr 10 13:19:36 2022 +0800
[Docs] add the usage for config the license header comment style. (#99)
---
README.md | 25 +++++++++++++++++++++----
1 file changed, 21 insertions(+), 4 deletions(-)
diff --git a/README.md b/README.md
index 560c377..f2bb97c 100644
--- a/README.md
+++ b/README.md
@@ -454,8 +454,19 @@ header: # <1>
comment: on-failure # <8>
-dependency: # <9>
- files: # <10>
+ license-location-threshold: 80 # <9>
+
+ language: # <10>
+ Go: # <11>
+ extensions: #<12>
+ - ".go"
+ filenames: #<13>
+ - "config.go"
+ - "config_test.go"
+ comment_style_id: DoubleSlash # <14>
+
+dependency: # <15>
+ files: # <16>
- go.mod
```
@@ -467,8 +478,14 @@ dependency: # <9>
6. The `paths` are the path list that will be checked (and fixed) by
license-eye, default is `['**']`. Formats like `**/*`.md and `**/bin/**` are
supported.
7. The `paths-ignore` are the path list that will be ignored by license-eye.
By default, `.git` and the content in `.gitignore` will be inflated into the
`paths-ignore` list.
8. On what condition License-Eye will comment the check results on the pull
request, `on-failure`, `always` or `never`. Options other than `never` require
the environment variable `GITHUB_TOKEN` to be set.
-9. `dependency` section is configurations for resolving dependencies' licenses.
-10. `files` are the files that declare the dependencies of a project,
typically, `go.mod` in Go project, `pom.xml` in maven project, and
`package.json` in NodeJS project. If it's a relative path, it's relative to the
`.licenserc.yaml`.
+9. The `license-location-threshold` specifies the index threshold where the
license header can be located.
+10. The `language` is an optional configuration. You can set the language
license header comment style. If it doesn't exist, it will use the default
configuration at the `languages.yaml`. An
[example](test/testdata/.licenserc_language_config_test.yaml) is to use block
comment style for Go codes.
+11. Specify the programming language identifier. You can set different
configurations for multiple languages.
+12. The `extensions` are the files with these extensions which the
configuration will take effect.
+13. The `filenames` are the specified files which the configuration will take
effect.
+14. The `comment_style_id` set the license header comment style, it's the `id`
at the `styles.yaml`.
+15. The `dependency` section is configurations for resolving dependencies'
licenses.
+16. The `files` are the files that declare the dependencies of a project,
typically, `go.mod` in Go project, `pom.xml` in maven project, and
`package.json` in NodeJS project. If it's a relative path, it's relative to the
`.licenserc.yaml`.
**NOTE**: When the `SPDX-ID` is Apache-2.0 and the owner is Apache Software
foundation, the content would be [a dedicated
license](https://www.apache.org/legal/src-headers.html#headers) specified by
the ASF, otherwise, the license would be [the standard
one](https://www.apache.org/foundation/license-faq.html#Apply-My-Software).