Verify and append licenses to your GitHub repositories.
Licenses:
- Apache 2.0
Languages:
- Bazel
- C/C++
- Dockerfile
- Golang
- Javascript
- Make
- Protobuf
- Python
- Shell
- TypeScript
- YAML
Licenser will also automatically ignore the following files:
*.md
,*.golden
.gitignore
- Files that should be ignored according to
.gitignore
(experimental) .licenserignore
- Files that should be ignored according to
.licenserignore
(experimental)
Install via go install:
go install github.com/liamawhite/licenser
To install from prebuilt binaries, download from the releases section.
To verify that licenses are present in all files in a repository, run the verify
command at the root, with the --recurse
flag.
licenser verify -r
To prepend licenses to all files in a repository, run the apply
command at the root, with the --recurse
flag, passing in the copyright owner.
licenser apply -r "Copyright Owner"