/licenser

Verify and append licenses to your GitHub repositories.

Primary LanguageGoApache License 2.0Apache-2.0

Licenser

Verify and append licenses to your GitHub repositories.

Supported Licenses & Languages

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)

Install

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.

Verifying Licenses in your Files

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

Apply Licenses to your Files

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"