- Notifications
You must be signed in to change notification settings - Fork899
chore: add oss licenses#57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.
Already on GitHub?Sign in to your account
Uh oh!
There was an error while loading.Please reload this page.
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
Pull Request Overview
This PR introduces OSS licenses to the repository along with documentation and automation to keep these licenses up-to-date. Key changes include:
- The addition of several configuration files for CI setups (Appveyor, Travis, and GitHub Actions).
- New markdown files listing third-party OSS dependencies.
- An automation script and GitHub workflow to enforce license checks.
Reviewed Changes
Copilot reviewed 215 out of 228 changed files in this pull request and generated 1 comment.
Show a summary per file
File | Description |
---|---|
third-party/github.com/hashicorp/hcl/appveyor.yml | Adds a Windows CI configuration with build steps. |
third-party/github.com/hashicorp/hcl/README.md | Introduces documentation for the HCL project including OSS info. |
third-party/github.com/hashicorp/hcl/.travis.yml | Defines Go CI build steps using Travis CI. |
third-party/github.com/hashicorp/hcl/.github/ISSUE_TEMPLATE.md | Provides an issue template for reporting problems. |
third-party-licenses.md | Lists OSS dependencies and their licenses. |
third-party-licenses.copy.md | Contains identical OSS dependency info as in third-party-licenses.md. |
.github/workflows/license-check.yml | Adds a GitHub Action to run a license check script. |
Files not reviewed (13)
- .github/licenses.tmpl: Language not supported
- script/licenses: Language not supported
- script/licenses-check: Language not supported
- third-party/github.com/aws/smithy-go/ptr/LICENSE: Language not supported
- third-party/github.com/aws/smithy-go/ptr/NOTICE: Language not supported
- third-party/github.com/fsnotify/fsnotify/LICENSE: Language not supported
- third-party/github.com/github/github-mcp-server/LICENSE: Language not supported
- third-party/github.com/google/go-github/v69/github/LICENSE: Language not supported
- third-party/github.com/google/go-querystring/query/LICENSE: Language not supported
- third-party/github.com/google/uuid/LICENSE: Language not supported
- third-party/github.com/hashicorp/hcl/.gitignore: Language not supported
- third-party/github.com/hashicorp/hcl/LICENSE: Language not supported
- third-party/github.com/hashicorp/hcl/Makefile: Language not supported
Tip: Copilot only keeps its highest confidence comments to reduce noise and keep you focused.Learn more
Uh oh!
There was an error while loading.Please reload this page.
e350260
to98167e8
Compare450fa65
intomainUh oh!
There was an error while loading.Please reload this page.
Uh oh!
There was an error while loading.Please reload this page.
Adds:
The added files/folders include licences, notices and source code where the license indicates that this is required for distribution.
It's also important to note that builds for different operating systems produce different licenses in certain circumstances, so we will likely want to produce the correct set for each OS build and provide the files as part of the specific release bundle.