mirror of
https://github.com/freeedcom/ai-codereviewer.git
synced 2025-04-22 10:36:47 +00:00
Updated the header documentation for the AI feedback collection script.
This commit is contained in:
parent
cc780e04dd
commit
c68b740c29
1 changed files with 20 additions and 7 deletions
|
@ -1,24 +1,37 @@
|
|||
/**
|
||||
* This script fetches comments from specified GitHub pull requests and exports them to a CSV file.
|
||||
*
|
||||
* It uses the GitHub API to retrieve the comments and filters them based on the provided author (if specified).
|
||||
* The resulting CSV file contains the pull request number, author, comment, and a link to the comment.
|
||||
* The resulting CSV file contains the date, AI feedback, pull request number, author, comment, and a link to
|
||||
* the comment.
|
||||
*
|
||||
* Usage:
|
||||
* npx ts-node exportComments.ts --token <your_github_token> --owner <repo_owner> --repo <repo_name> --prs <pr_numbers> [--author <author_name>]
|
||||
*
|
||||
* Options:
|
||||
* --token, -t GitHub personal access token (can also be set via the GITHUB_TOKEN environment variable)
|
||||
* It is recommended to use the environment variable to avoid exposing sensitive information.
|
||||
* --owner, -o Repository owner
|
||||
* --repo, -r Repository name
|
||||
* --prs, -p Comma-separated list of pull request numbers
|
||||
* --author, -a Author of the comments to filter with (optional)
|
||||
* --owner, -o Repository owner (required)
|
||||
* --repo, -r Repository name (required)
|
||||
* --author, -a Author of the comments to filter with (optional -- likely the AI bot author name)
|
||||
* --since, -s Filter comments since the given date (YYYY-MM-DD) (required)
|
||||
* --until, -u Filter comments until the given date (YYYY-MM-DD) (optional, defaults to now)
|
||||
* --token, -t GitHub personal access token (can also be set via the GITHUB_TOKEN environment variable or `.env` file)
|
||||
* It is recommended to use the environment variable to avoid exposing sensitive information.
|
||||
*
|
||||
* Example:
|
||||
* npx ts-node exportComments.ts --owner cds-snc --repo cds-ai-codereviewer --prs 6,7,8 --author github-actions[bot]
|
||||
*
|
||||
* npx ts-node src/exportComments.ts --owner cds-snc --repo notification-terraform --since 2024-12-01 --author 'github-actions[bot]' --until 2024-12-31
|
||||
*
|
||||
* Environment Variable:
|
||||
* GITHUB_TOKEN GitHub personal access token (recommended to use this instead of --token argument)
|
||||
*
|
||||
* The GITHUB_TOKEN can be configured using a .env file at the root of the project:
|
||||
*
|
||||
* Example .env file:
|
||||
*
|
||||
* ```txt
|
||||
* GITHUB_TOKEN=your_actual_token_here
|
||||
* ```
|
||||
*/
|
||||
|
||||
import axios from "axios";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue