Skip to content

Auto-generate lists of all Robrix dependencies and their licenses#896

Merged
kevinaboos merged 3 commits into
project-robius:mainfrom
kevinaboos:license_tracking
Jun 2, 2026
Merged

Auto-generate lists of all Robrix dependencies and their licenses#896
kevinaboos merged 3 commits into
project-robius:mainfrom
kevinaboos:license_tracking

Conversation

@kevinaboos
Copy link
Copy Markdown
Member

Closes #890

This adds a little CI action that uses cargo-about to analyze the full dependency tree of Robrix and open a new PR with the updated licensing info if it has changed.

The two key files that get generated are in licenses/, while the configuration for cargo-about is in licenses/config/

This adds a little CI action that uses `cargo-about` to analyze the
full dependency tree of Robrix and open a new PR with the updated
licensing info if it has changed.

The two key files that get generated are in `licenses/`.

To run things locally locally:
```sh
  cargo install cargo-about --features cli
  cargo about generate --fail about.hbs    -o licenses/THIRD-PARTY-NOTICES.html
  cargo about generate --fail about.md.hbs -o licenses/THIRD-PARTY-LICENSES.md
```
@kevinaboos kevinaboos merged commit 2a23425 into project-robius:main Jun 2, 2026
11 checks passed
@kevinaboos kevinaboos deleted the license_tracking branch June 2, 2026 22:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Do you have a list of the licenses of pulled in third party projects?

1 participant