Mislav Marohnić
66ad6ad7d0
Avoid git checkout during gh repo sync
...
- If the local branch already exists, use `git update-ref`
- If it needs to be created, use `git branch <newbranch>`, but don't
switch to the new branch
Bonus fixes
- Enables operation while on detached HEAD
- Enables operation even when the current remote doesn't track all
branches in the remote repo (uses FETCH_HEAD instead of the
`<remote>/<branch>` syntax)
2021-08-09 22:10:52 +02:00
Sam
c5371d5303
Merge pull request #3813 from cli/repo-sync
...
Add repo sync command
2021-08-05 19:39:40 -07:00
Mislav Marohnić
9a485ddfa2
💅 Cleanup local branch handling during pr checkout
2021-08-05 20:44:34 +02:00
Des Preston
294a029e70
add --branch flag to pr checkout
...
Allows renaming the checked out branch.
2021-08-05 20:44:20 +02:00
bchadwic
1f2ab7fbe4
pr and run check symbols revision
2021-08-05 02:13:55 -07:00
Sam Coe
174e26ecac
Fix tests
2021-08-04 18:26:30 -07:00
Sam Coe
2c4a662660
Rework git client interface
2021-08-04 18:13:58 -07:00
Sam Coe
00d67e3e5a
Remove unnecessary +
2021-08-04 17:10:50 -07:00
Sam Coe
86f16dbaf5
Use more idiomatic pattern
2021-08-04 17:00:20 -07:00
Sam Coe
c0756c2d1c
Clean up UX
2021-08-04 16:42:27 -07:00
bchadwic
5993018679
NEW functionality:
...
current folder '.', from current folder '.(pathsep)', parent folder '..(path sep)', absolute 'folder | filename'
2021-08-04 15:20:45 -07:00
bchadwic
7ef919d713
NEW functionality: current folder '.', from current folder '.(path sep)', parent folder '..(path sep)', absolute 'folder | filename'
2021-08-04 15:03:30 -07:00
Mislav Marohnić
95a515ecf0
Merge pull request #4087 from cli/graphql-error-fix
...
Fix unmarshalling GraphQL error type
2021-08-04 15:43:00 +02:00
Mislav Marohnić
90b7886142
Fix unmarshalling GraphQL error type
...
The "path" field of a GraphQL error object contains a mix of strings and
numbers and cannot be deserialized into `[]string`. Fortunately, we
don't need to rely on the "path" field and instead have the final error
message be constructed by aggregating human-readable "message" fields.
2021-08-04 15:34:53 +02:00
Mislav Marohnić
1007c1a3ae
Merge pull request #4079 from cli/no-label-colors
...
Disable colorizing labels in `issue list` output
2021-08-04 15:23:36 +02:00
Marc Khouzam
549caf29b5
Enable completion descriptions for powershell
...
Signed-off-by: Marc Khouzam <marc.khouzam@gmail.com>
2021-08-04 07:45:30 -04:00
Mislav Marohnić
65d1124799
Close file after resolving faux symlinks on Windows
...
https://github.com/cli/cli/pull/4051/checks?check_run_id=3186063173
2021-08-03 16:46:04 +02:00
Mislav Marohnić
930ee60ac5
Disable colorizing labels in issue list output
...
- Labels with dark color are not visible on a dark background
- "Raw" `issue view` output should never output color, not even with
CLICOLOR_FORCE=1
2021-08-03 16:02:16 +02:00
Mislav Marohnić
5d1d967c43
💅 Clean up pr merge admin logic
2021-08-03 15:49:55 +02:00
rsteube
baa18c164d
pr merge: added --admin flag
2021-08-02 13:02:32 +02:00
Ben Chadwick
1efc07b183
made tests non os dependant
2021-07-28 22:09:37 -07:00
Mislav Marohnić
bbd74f004f
Go 1.14 compat
2021-07-28 23:00:34 +02:00
Mislav Marohnić
0d999ddaa1
Rework local extensions for Windows
...
Replace the implementation that relied on symlinks with the one that
create regular files that act like symlinks: they contain a reference to
the local directory where to find the extension.
2021-07-28 22:47:54 +02:00
Mislav Marohnić
4b499be96b
Merge pull request #3942 from dscho/complete--repo-flag
...
Allow auto-completing the `--repo` values
2021-07-28 17:27:56 +02:00
Mislav Marohnić
d6b70beeaa
List repos from non-default hostnames in completions for -R
2021-07-28 17:18:56 +02:00
Johannes Schindelin
b43f78bc19
completions: auto-complete --repo values
...
Looking at the locally-registered remotes, we have a pretty good idea
what `--repo` values are available. Let's complete them.
Helped by Nate Smith and Mislav Marohnić.
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
2021-07-28 15:36:30 +02:00
Sam
92ed42c54a
Merge pull request #4029 from cli/extensions-upgrade-force
...
Add --force flag for extensions upgrade
2021-07-27 08:07:14 -07:00
Mislav Marohnić
f3a7d0076e
Merge pull request #4028 from cli/bump-cobra
...
Upgrade Cobra for improved shell completion support
2021-07-27 16:34:20 +02:00
Mislav Marohnić
fdad37e248
Merge pull request #4019 from cli/enterprise-env
...
Fix error message when using GH_ENTERPRISE_TOKEN but host is ambiguous
2021-07-27 15:29:14 +02:00
Ben Chadwick
c8ee9829a7
Revert "fixing mistake"
...
This reverts commit 5e3ca02198 .
2021-07-26 21:55:47 -07:00
Mislav Marohnić
82c6fb7d1a
Add a note about the dummy GHE hostname
2021-07-26 18:59:53 +02:00
bchadwic
5e3ca02198
fixing mistake
2021-07-26 00:37:14 -07:00
bchadwic
aac4c59c31
fixing operating system dependant regex, and tests
2021-07-26 00:22:25 -07:00
bchadwic
8469441464
new functionality: current folder './', parent folder '../', absolute 'filename'
2021-07-25 23:53:27 -07:00
Sam Coe
340a1fdc93
Add --force flag for extensions upgrade
2021-07-21 11:06:22 -07:00
Mislav Marohnić
2801206663
Switch to Cobra's bash completion V2
2021-07-21 16:32:39 +02:00
Mislav Marohnić
6ed2e8f7f8
Add completion support to repo create --gitignore and --license
2021-07-21 16:12:38 +02:00
Mislav Marohnić
4d7625c8a0
Allow shell-completing multiple --json fields separated by commas
2021-07-21 16:12:38 +02:00
Mislav Marohnić
db8204dc56
Allow space to be added after completing issue/pr list --state values
...
The "nospace" directive instructs the shell completion logic to avoid
adding a space after completing the word. However, this feature was
broken in an older Cobra, and users still saw a space character added.
In most case we want the space because we anticipate that the user might
want to add extra arguments to the command.
2021-07-21 16:12:38 +02:00
bchadwic
285f8659b3
clean up
2021-07-21 01:11:38 -07:00
bchadwic
8962aeebf9
changed functionality to open up last commit with -c / --commit for gh browse
2021-07-21 01:08:15 -07:00
Sam Coe
e70bdbf7a9
Add update checking to extensions list
2021-07-20 13:13:20 -07:00
Mislav Marohnić
a83c2924c5
Never prompt to delete branch if --auto was given
2021-07-20 19:49:19 +02:00
Mislav Marohnić
6e026412df
Add "UNSTABLE" to immediately mergeable statuses
...
This status describes a state where the head branch is mergeable and
technically not blocked per base branch requirements, but it does have
non-passing checks.
2021-07-20 19:42:53 +02:00
Mislav Marohnić
6f2dfd7eea
Adjust conditions for switching between regular and auto merge
...
Conditions prohibiting a regular merge: BLOCKED, BEHIND, DIRTY.
Conditions triggering a regular merge even if `--auto` was set: CLEAN,
HAS_HOOKS.
Note that UNKNOWN status does not trigger either of the conditions.
2021-07-20 19:34:32 +02:00
Mislav Marohnić
0ab9c70c3f
Merge remote-tracking branch 'origin' into improve-automerge
2021-07-20 18:45:47 +02:00
Mislav Marohnić
25ef11198f
Merge pull request #4020 from cli/xdg-docs
...
Clean up GH_CONFIG_DIR docs
2021-07-20 18:02:23 +02:00
Mislav Marohnić
1121ec6669
Merge pull request #4013 from chemotaxis/docs/alias-quotes-windows
...
Add documentation about double quoting on Windows
2021-07-20 18:01:36 +02:00
Mislav Marohnić
75c7fc1536
Merge pull request #3972 from g14a/fix/private-repo-create
...
fix private repo creation in case of ignore templates & repo description bugs in case of template repos
2021-07-20 16:39:36 +02:00
Mislav Marohnić
1de756f6f3
💅 address review comments
2021-07-20 16:34:11 +02:00