Corey Johnson
9d0a32fab9
i before g
...
Co-Authored-By: Josh Abernathy <joshaber@gmail.com>
2019-11-20 15:29:38 -08:00
evelyn masso
b64db1213f
formatting 😅
2019-11-20 15:11:25 -08:00
evelyn masso
11d569f340
expand root help summary
2019-11-20 15:10:14 -08:00
evelyn masso
98062b7c0e
slightly more specific command summaries
2019-11-20 11:38:27 -08:00
Corey Johnson
be280763d7
pull out the nwo
...
Co-Authored-By: Josh Abernathy <joshaber@gmail.com>
2019-11-20 11:24:46 -08:00
Corey Johnson
bc9b22d336
Alert if there is a new version
...
Co-Authored-By: Josh Abernathy <joshaber@gmail.com>
2019-11-20 11:18:45 -08:00
Corey Johnson
817b154705
Get latest version
...
Co-Authored-By: Josh Abernathy <joshaber@gmail.com>
2019-11-20 11:07:17 -08:00
vilmibm
3c892ff268
Merge remote-tracking branch 'origin/master' into issue-create-editor
2019-11-20 12:01:20 -06:00
vilmibm
84d393d543
fix issue create test
2019-11-20 11:57:17 -06:00
vilmibm
88446276e8
use survey when creating issues
2019-11-20 11:54:42 -06:00
vilmibm
633c8c070b
factor out title body prompting
2019-11-20 11:39:42 -06:00
Mislav Marohnić
eff8847513
Improve detecting PR for the current branch
...
Now reads git branch configuration and handles these cases:
branch ["foo"]
remote origin
merge refs/heads/bar
branch ["foo"]
remote other-remote
merge refs/heads/foo
branch ["foo"]
remote https://github.com/OWNER/REPO.git
merge refs/heads/bar
branch ["foo"]
remote origin
merge refs/pull/123/head
2019-11-20 15:20:36 +01:00
Mislav Marohnić
508f6787f0
Have PullRequestForBranch accept "owner:branch" value for forks
...
When on a `patch-1` branch locally, `gh pr view` would happily open the
first open PR it finds with "patch-1" as its head, even those coming
from forks.
2019-11-20 15:20:36 +01:00
Mislav Marohnić
97a6dc494b
Redesign TablePrinter to avoid SetContentWidth / FitColumns steps
...
The API is now:
- AddField;
- EndRow;
- Render.
2019-11-20 13:29:27 +01:00
Mislav Marohnić
2022f8e74b
Avoid widening table columns that already fit
2019-11-20 12:30:24 +01:00
Mislav Marohnić
9fc80a1f8a
Fix crash with empty table
2019-11-20 12:18:50 +01:00
Mislav Marohnić
02b1f60a24
Merge remote-tracking branch 'origin/master' into table-output
2019-11-20 12:12:09 +01:00
Mislav Marohnić
26c1e4a170
Align checks wording with dotcom
2019-11-20 12:00:24 +01:00
Mislav Marohnić
c7a38b6331
Merge branch 'checks-crash'
2019-11-20 11:26:16 +01:00
Mislav Marohnić
8e89c0479e
Merge pull request #95 from github/rename-file
...
Rename PR query file
2019-11-20 10:17:00 +01:00
Amanda Pinsker
4340b643f6
Merge pull request #94 from github/help-copy-edits
...
Help copy edits
2019-11-19 15:16:18 -08:00
Corey Johnson
89db5cbee6
Move to queries_pr
2019-11-19 14:59:17 -08:00
Corey Johnson
1051ea420d
Merge pull request #90 from github/lables-on-issue-status
...
Add labels to `gh issue status`
2019-11-19 14:58:15 -08:00
Corey Johnson
c1ad55ba64
use const
2019-11-19 14:57:52 -08:00
Mislav Marohnić
39f535f0a1
Only show ratio of PR checks when some are failing
...
Now the possible outputs are:
- "checks: pending" (yellow)
- "checks: success" (green)
- "checks: failing" (red) - 1 out of 1 check failed
- "checks: 3/5 failing" (red) - 3 out of 5 checks failed
2019-11-19 12:01:46 +01:00
Mislav Marohnić
f58b7ecb3e
Merge remote-tracking branch 'origin/master' into pr-status-single-check
2019-11-19 11:09:15 +01:00
Mislav Marohnić
7c731bc512
Avoid crash when parsing in-progress CheckRuns
...
Fixes `panic: unsupported status: ""`
This occurs when a CheckRun has status "IN_PROGRESS" (or any other than
"COMPLETED") and when its `conclusion` would be null. I previously
didn't account for this.
This adds support for parsing state of an in-progress CheckRun.
2019-11-19 09:42:59 +01:00
Mislav Marohnić
4a5ed81577
Fix injecting version information into build from git
...
This was a typo. Note that Makefile is only used for building a
development version after cloning from git; the tagged release process
uses `.goreleaser.yml` and skips the Makefile.
2019-11-19 09:01:18 +01:00
Amanda Pinsker
5e7557e8fa
Copy edits
2019-11-18 23:26:18 -08:00
Tiernan L
30f36d6dd0
Create problem-to-rasie.md
2019-11-18 14:33:05 -10:00
Tiernan L
d372467f5d
Create bug_report.md
2019-11-18 14:31:00 -10:00
Corey Johnson
20b47871a0
Add labels to the issues status
2019-11-18 14:56:15 -08:00
Corey Johnson
7bb2c38467
Merge pull request #65 from github/issue-update
...
Make `gh issue list` match the design spec
2019-11-18 11:17:15 -08:00
Corey Johnson
9aea93e5b2
Merge remote-tracking branch 'origin/master' into issue-update
2019-11-18 11:13:26 -08:00
Corey Johnson
e5af5be940
Merge remote-tracking branch 'origin/master' into issue-update
2019-11-18 11:09:00 -08:00
Corey Johnson
75a3496bf1
Test flags
2019-11-18 11:05:43 -08:00
Mislav Marohnić
b640a3027a
Merge pull request #80 from github/status-check-rollup
...
Strengthen PR Reviews+Checks GraphQL via `pe_mobile` feature flag
2019-11-18 20:00:25 +01:00
Corey Johnson
e8020077ae
Remove debut statement
2019-11-18 10:34:25 -08:00
Nate Smith
dc4820a27f
Merge pull request #87 from github/issue-status-open
...
Include open issues only in `issue status`
2019-11-18 12:13:27 -06:00
Corey Johnson
223651629a
Merge pull request #57 from github/add-release-notes
...
Add release instructions to readme
2019-11-18 10:12:05 -08:00
Nate Smith
06e491a190
Merge pull request #64 from github/pr-checkout
...
Add `pr checkout` command
2019-11-18 12:10:19 -06:00
Mislav Marohnić
e7fed2e39c
Include open issues only in issue status
2019-11-18 17:12:43 +01:00
Corey Johnson
a9ce81b139
bye bye
2019-11-15 13:26:27 -08:00
Corey Johnson
927b172135
Only add space to status issues
2019-11-15 13:23:05 -08:00
Corey Johnson
e4903fc7c0
Less pointless words
2019-11-15 13:20:13 -08:00
Corey Johnson
3e062589c5
Update README.md
2019-11-15 13:16:19 -08:00
Mislav Marohnić
f30e973b9d
Extract generic row printer that adjusts itself for receiving terminal
...
This makes the approach from `pr list` reusable across other commands
that may benefit from table-based output, e.g. `issue list` or `pr status`
The idea is: instantiate a printer, connect it to stdout, feed it some
data, and it does the rest: colored, truncated column output that fits
into a terminal, or tab-delimited output (no color, no truncation) for
scripts.
2019-11-15 19:19:41 +01:00
Mislav Marohnić
d1eac7b211
pr status: avoid printing a lonely "1" when there is only one Check
...
In a repository that only has a single Check configured (e.g. this
repo), we would print "checks: 1" for PRs where the CI is passing. This
looks akward when repeated for each PR and provides little useful
information.
This avoids ever printing "1" and instead prints "failing", "pending",
or "success", respectively. We now only show numbers for repositories
that have more than one Check runs.
2019-11-15 12:35:44 +01:00
Mislav Marohnić
be55f81e16
Add "review required" notice to PRs if applicable
2019-11-15 12:05:05 +01:00
Mislav Marohnić
6e894a0eab
Use reviewDecision internal GraphQL to simplify review state
...
Before, we've used the `reviews` connection to iterate through all
reviews chronologically and try to guess the final state of reviews.
This approach had several problems:
- it didn't handle dismissed reviews well,
- the conclusion would likely be wrong if the number of total reviews
exceeded the per-page limit.
The `pe_mobile` feature flag exposes the `reviewDecision` field that
handles all of this for us.
2019-11-15 12:00:13 +01:00