Verify and append licenses to your GitHub repositories.
Licenses:
- Apache 2.0
Languages:
- Bazel
- C/C++
- Dockerfile
- Golang
- Make
- Python
- Protobuf
- Shell
- YAML
Licenser will also automatically ignore the following files:
- *.md, *.golden
- .gitignore
- Anything matched by the top level .gitignore (experimental)
To install on macOS, use Homebrew.
brew install liamawhite/licenser/licenser
To install on Ubuntu/Debian, use wget
.
wget -c https://github.com/liamawhite/licenser/releases/download/v${VERSION}/licenser_${VERSION}_Linux_x86_64.tar.gz -O - | sudo tar -xz -C /usr/bin
To install on other platforms, 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"