report-from-prs
v0.2.4
Published
Prepare report with created/updated and merged PRs for provided days count
Downloads
15
Maintainers
Readme
Motivation
I had some burden during preparing weekly notes about my work: I copy-pasted PR name with link to it.
I noticed that I can automate this work with script which I did here
Usage
Install this package globally
npm i -g report-from-prs
Setup Github token with
repo
scope as your env varexport GITHUB_REPO_TOKEN=<your-repo-token>
Note: if you want to provide access only to your public repos, you may use
public_repo
scopeRun package in terminal providing required params
--repo
and--login
. For example, to get my active prs from this repo for last 7 days, use next commandreport-from-prs get --repo pahan35/report-from-prs --login pahan35
Tip: you can use alias
rfp
Commands
get
Prepare reports for provided repo and login with possibility to provide default params
report-from-prs get --help
Prepare report from repo PRs
Options:
--help Show help [boolean]
--version Show version number [boolean]
--repo Repo from which you want to take reports in [user/org]/repo format
[string]
--login User login for which you want to collect report [string]
--forDays Number of days before today to get report [number] [default: 7]
--reporter Selected reporter [choices: "console", "html"] [default: "html"]
--template Template to convert PR to string.
Possible replacements:
[title] - PR title
[htmlUrl] - Link to PR in Github [string]
Reporters
console
Default template is '[title] [pr] [htmlUrl]'
html
Default template is '[title] [<a href="[htmlUrl]">pr<a>]'
rc file
Now you can create rc file to avoid constantly passing the same args during calls
You can find example of rc file here
The list of supported file names and formats is here at line 22