The workflow will add or update license headers in all source code files in the repository.
- Customizable license headers: The workflow supports any license header that can be specified in a text file.
- Support for multiple file types: The workflow can handle various file types, including Java, Go, Markdown, and more.
- Robust file processing: The workflow processes all files in the repository, including those in subdirectories.
- Configurable file patterns: You can configure the workflow to process only specific file patterns.
- Dry run mode: The workflow can be run in dry run mode to preview changes without modifying the repository.
- Copy the prepared workflow file into the
.github/workflowsdirectory of your repository. - Create a configuration file
.licenserc.yamlin the repository root with the desired license header configuration. - Configure the workflow by modifying the
.licenserc.yamlfile. You can specify the license type, the file patterns to process, and whether to run the workflow in dry run mode. - Trigger the workflow by pushing changes to the repository or by using the
workflow_dispatchevent.
Full documentation on
.licenserc.yamlconfiguration can be found in Apache SkyWalking Eyes documentation.
- Automation
- Utilities