William Martin
64370ce73e
Cleanup run command stubbed finders in tests
2025-05-02 14:48:52 +02:00
William Martin
11b9496e17
Fix checkout when URL arg is from fork and cwd is upstream
2025-02-27 16:56:11 +01:00
William Martin
437c52f807
Test pr checkout force on different branch
2025-02-21 13:00:48 +01:00
latzskim
e331daabce
[gh pr checkout] Add --no-tags option to git fetch commands in checkout logic
2025-02-20 19:04:16 +01:00
nilvng
91b3b99b76
issue #2329 : create shared PRLister
2024-12-15 17:53:00 +11:00
nilvng
d7cabf18f7
fix: tab format may break checkout prompts
2024-12-15 13:55:47 +11:00
nilvng
1f525bf175
issue #2329 : handle empty list of PR
2024-12-15 12:34:46 +11:00
nilvng
5109336963
issue #2329 : include PR status in the prompt's options
2024-12-09 21:22:00 +11:00
nilvng
eced54c904
issue #2329 : update the prompt's format
...
Co-authored-by: Kynan Ware <47394200+BagToad@users.noreply.github.com>
2024-12-06 18:49:43 +11:00
nilvng
12479e3072
issue #2329 : fix unit tests
2024-12-06 18:19:07 +11:00
Kynan Ware
490bfdac03
issue cli#2329: Fix linter
2024-12-04 14:41:30 -07:00
Kynan Ware
1d19878bc4
Merge branch 'trunk' into nil/fix-2329
2024-12-04 14:37:57 -07:00
nilvng
2a1f27ee01
issue cli#2329: fix unsufficent properties required for PR checkout
...
Co-authored-by: Kynan Ware <47394200+BagToad@users.noreply.github.com>
2024-12-05 01:07:31 +11:00
nilvng
9c82156e86
issue #2329 : move Interactive check to RunE
...
Co-authored-by: Kynan Ware <47394200+BagToad@users.noreply.github.com>
2024-12-03 22:28:02 +11:00
nilvng
985118e36a
fix: update the copy
2024-12-03 20:13:38 +11:00
William Martin
694e565384
Fix PR checkout panic when base repo is not in remotes
2024-12-02 17:20:57 +01:00
nilvng
d92e529629
issue #2329 : return error when not running interactively
2024-12-01 22:37:53 +11:00
nilvng
e4dced01f7
issue #2329 : fix missing stub
2024-11-30 23:51:00 +11:00
Kynan Ware
9c550992ea
Merge branch 'trunk' into nil/fix-2329
2024-11-28 10:10:45 -07:00
William Martin
bd44d33eaa
Add checkout test that uses ssh git remote url
2024-11-27 13:06:35 +01:00
William Martin
46922694dc
Support secure credential pattern
2024-11-26 22:29:38 +01:00
nilvng
36eaf14857
issue #2329 : improve UI/UX
...
Improve the interactive PR selection UI by
- prefix the PR number with hashcode #
- perserve the text formatting (bold) upon an option is hovered
- add the PR head label
Technical changes:
- Replace \033[0m with \033[39m for maintaining text formatting
2024-11-17 23:47:36 +11:00
nilvng
c6c27113fe
issue #2329 : add happy path unit test
2024-11-17 16:36:10 +11:00
William Martin
1d38230675
Move config interfaces into gh package ( #9060 )
2024-05-10 10:39:36 +02:00
Sam Coe
98ab1f2587
Authenticate network git commands ( #6541 )
2022-11-15 13:14:37 +02:00
Sam Coe
4294ee14a1
revert revert 57fbe4f317 ( #6474 )
2022-10-20 12:17:20 +00:00
Sam Coe
2cefb9fa59
Fix pr create regression ( #6472 )
...
* Revert "Refactor to use new git client (#6447 )"
This reverts commit 57fbe4f317 .
* Fix pr create regression
2022-10-20 12:46:23 +03:00
Sam Coe
57fbe4f317
Refactor to use new git client ( #6447 )
2022-10-19 21:11:36 +03:00
Håvard Anda Estensen
58cb773e09
Replace ioutil with io and os ( #5498 )
2022-04-26 13:07:44 +02:00
Rasmus Wriedt Larsen
9e3893e104
Also set pushRemote on gh pr checkout from fork
...
As explained in https://git-scm.com/docs/git-config#Documentation/git-config.txt-branchltnamegtremote
if you have `remote.pushDefault` set in your global gitconfig (like I
do), then _that_ setting will take precedence over
`branch.<name>.remote` 😞
However, `branch.<name>.pushRemote` will take precedence over your
`remote.pushDefault` setting, such that
`gh pr checkout 123 && make changes && git push` will just work, even if
you have `remote.pushDefault` set 💪
2021-09-24 16:38:25 +00:00
Mislav Marohnić
11fbb60ae7
Rename the module to "github.com/cli/cli/v2"
2021-08-25 12:41:30 +02: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
Mislav Marohnić
053d43f705
Fix pr checkout setting up git push configuration
2021-05-25 15:43:18 +02:00
Mislav Marohnić
b9a4a425bf
Fix pr checkout for PRs coming from deleted forks
2021-05-24 16:52:53 +02:00
Mislav Marohnić
79896ed513
Fix pr checkout for cross-repository pull requests
2021-05-19 13:18:04 +02:00
Mislav Marohnić
42155c7d2d
Export more IDs in issue/pr JSON payload
2021-05-18 18:19:28 +02:00
Mislav Marohnić
c50d390cf5
Fix tests
2021-05-07 22:09:58 +02:00
Mislav Marohnić
88c27934a1
Update some stubs to be closer to how git behaves
2021-01-28 21:58:45 +01:00
Devon Romanko
2964895a77
fix test behavior changes from migration to run.Stub
2021-01-27 18:46:29 -05:00
Devon Romanko
cb897fd7e2
remove unused errorStub from 'pr checkout' test
2021-01-27 08:04:57 -05:00
Devon Romanko
a04e0ece71
use Stub instead of SetPrepareCmd in 'pr checkout' tests
2021-01-27 07:53:21 -05:00
Sam Coe
cec3aa294e
Support detach head for pr checkout
2021-01-25 11:22:33 -08:00
Neel Redkar
a89fa1ebed
add ability to force checkout
2021-01-22 22:29:01 +01:00
Mislav Marohnić
06cf2c9f81
Merge remote-tracking branch 'origin' into cmd-stub-new
2021-01-22 16:31:29 +01:00
Mislav Marohnić
75ebb863e3
Use testify assertions for error matching
2021-01-19 13:59:37 +01:00
Cristian Dominguez
45f4a1f087
Equal: flip arguments position
2021-01-18 21:00:59 -03:00
Mislav Marohnić
c308f1cd91
Prevent further use of SetPrepareCmd and InitCmdStubber
2021-01-18 22:44:53 +01:00
Cristian Dominguez
3afb1d0b1a
Use Testify assertions in test
2021-01-16 19:19:30 -03:00
Martín Montes
bb1005be51
Fixed gh pr checkout on detached HEAD
2020-09-22 00:25:49 +02:00