This is a GitHub Action that checks the presence of copyright notices in all text files in the repository. Use it like this:
name: copyrights
on:
push:
pull_request:
jobs:
copyrights:
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v4
- uses: yegor256/copyrights-action@0.0.4
It will find the copyright punch line in the LICENSE.txt
and then
will try to find its presence in all source code files. If at least one
of them doesn't have the punch line, the plugin will raise an error.
A more fine-grained configuration is also possible:
- uses: yegor256/copyrights-action@0.0.4
with:
license: LICENSE.txt
globs: >-
**/*.java
**/*.py
Makefile
**/*.xml
exclude: >-
target/**
node_modules/**/*.js
However, it is advised to stay with the defaults.
In order to test this action, just run:
make test
This should build a new Docker image and then try to use it
in order to render a simple test.tex
document. You need to have
Docker installed.