Research Square Company requires that all repositories have a topic set which represents team ownership. This is useful for reporting purposes. This small CLI app will check each non-archived repository in that organized and report on repositories lacking one of the required topics.
To run this project, you will need to have the following environment variables set.
-
GITHUB_TOKEN
This personal access token is used to create deployments on any target repositories.
Install cargo-make and generate an updated copy of the GitHub GraphQL schema.json file.
$ cargo install cargo-make
$ cargo make schema
Compile and execute this application
$ cargo build --release
$ ./target/release/github-topic-checker