Commit graph

1933 commits

Author SHA1 Message Date
vilmibm
acaaa28fd7 helper function for finding sh 2020-07-15 11:30:20 -05:00
vilmibm
a9d93f8c57 correct docs 2020-07-14 19:42:05 -05:00
nate smith
4bd0435c38 successfully use sh for windows aliases 2020-07-14 16:19:01 -05:00
vilmibm
f99b54a731 WIP: experimental bash support for windows 2020-07-14 16:13:00 -05:00
vilmibm
bbd756a99f split shell alias execution into new function 2020-07-14 16:13:00 -05:00
nate smith
c3a5384895 add experimental powershell support for shell aliases 2020-07-14 16:12:51 -05:00
vilmibm
3a9167cfe4 Implement shell aliases
This command adds --shell to `gh alias set`, allowing specified aliases
to be run through a shell interpreter.
2020-07-14 16:12:07 -05:00
Nate Smith
2b96d2ce1f
Merge pull request #1343 from cli/improve-issue
issue scriptability improvements
2020-07-14 12:45:03 -05:00
vilmibm
754dcb744c catch up to trunk 2020-07-14 12:36:54 -05:00
vilmibm
97107661fe review feedback 2020-07-14 12:30:53 -05:00
vilmibm
36ade42ba3 scriptability improvements: issue commands
This commit is part of work to make gh more scriptable. It includes both
some general purpose helpers towards this goal as well as improvements
to the issue commands. Other commands will follow.

- Adds `utils/terminal.go` for finding out about gh's execution environment
- introduces `stubTerminal` for either faking being attached to a tty or not during tests
- updates issue commands to behave better when not attached to a tty:
  - issue list doesn't print fuzzy dates
  - issue list doesn't print header
  - issue list prints state explicitly
  - issue create no longer hangs
  - issue create fails with clear error unless both -t and -b are specified
  - issue view prints raw issue body
  - issue view prints metadata in a consistent, linewise format
2020-07-14 12:30:53 -05:00
Mislav Marohnić
53ff3842e7
Merge pull request #1335 from cli/query-names
Add names to all our GraphQL queries
2020-07-13 13:36:27 +02:00
Mislav Marohnić
7a289861d2 Name more queries in test stubs 2020-07-10 20:20:33 +02:00
Mislav Marohnić
13b9c98b2b Match named queries in test stubs 2020-07-10 20:04:54 +02:00
Mislav Marohnić
d96e88c223 Rename IssueCreate mutation
This follows the "NounVerb" convention we got going on
2020-07-10 18:08:16 +02:00
Mislav Marohnić
8c50745431 Merge remote-tracking branch 'origin' into query-names 2020-07-10 17:24:53 +02:00
Shubhankar Kanchan Gupta
1ddb4d76a7
Strip carriage returns in markdown rendering (#1351) 2020-07-10 16:01:15 +02:00
Mislav Marohnić
659a474a13
Merge pull request #1334 from cli/make-ldflags
Fix version and OAuth client information being injected via `make`
2020-07-10 14:00:34 +02:00
Mislav Marohnić
909aff827c Use makefile append operator 2020-07-10 13:41:55 +02:00
Mislav Marohnić
b30cf15094
Merge pull request #1295 from cli/path-error
Raise more informative path error when reading config file
2020-07-10 13:25:34 +02:00
Nate Smith
17c4eeea1d
Merge pull request #1337 from sibis/fix-1324
Show title while closing/reopening issue and merging PR
2020-07-08 10:10:19 -05:00
Sibi
2491e98c41 Title of the PR will be shown while closing, merging and re-opening & test cases updated 2020-07-08 12:22:38 +05:30
Sibi
125547fb7b Show title while closing/reopening issue and meriging PR 2020-07-08 01:25:19 +05:30
Mislav Marohnić
fbf425f048 go mod tidy 2020-07-07 17:57:52 +02:00
Mislav Marohnić
f4c4ce0b0a Add names to GraphQL queries made over shurcooL adapter 2020-07-07 17:53:40 +02:00
Mislav Marohnić
a7806a3e78 Add names to queries made over our homegrown GraphQL adapter 2020-07-07 17:53:40 +02:00
Mislav Marohnić
0ed8c0645c Fix version and OAuth client information being injected via make 2020-07-07 16:01:14 +02:00
Mislav Marohnić
b81122cabd
Merge pull request #1329 from rchaganti/trunk
Update pr.go to add clarity around --delete-branch flag
2020-07-07 15:54:10 +02:00
Ravikanth C
92b936f0f9 Merge branch 'trunk' of https://github.com/rchaganti/cli into trunk 2020-07-07 17:54:56 +05:30
Ravikanth C
4f503a65bd Merge remote-tracking branch 'upstream/trunk' into trunk 2020-07-07 17:52:08 +05:30
Mislav Marohnić
e319aaa6ab Tweak pr merge docs 2020-07-07 13:41:57 +02:00
Ravikanth C
6cbcdf2a74 Clarify how the branch can be retained after pr merge 2020-07-07 13:41:39 +02:00
Mislav Marohnić
ec34cf3873
Merge pull request #1305 from cli/homebrew-tap-branch
Fix `brew install github/gh/gh --HEAD`
2020-07-07 10:42:05 +02:00
Mislav Marohnić
a6ffea8cf5
Merge pull request #1310 from cli/linter-fix
Fix linter warning about sprintf within println
2020-07-07 10:37:54 +02:00
Mislav Marohnić
d0342a42d8
Merge pull request #1304 from cli/missing-config-file
Support `hosts.yml` existing while `config.yml` does not
2020-07-07 10:34:35 +02:00
Ravikanth C
5526dfdd23 Update pr.go
proper go fmted
2020-07-06 19:50:31 +05:30
Ravikanth C
3a87124454 Update pr.go
ran gofmt on this
2020-07-06 19:44:29 +05:30
Ravikanth C
143c80c56c Update pr.go 2020-07-06 19:40:49 +05:30
Ravikanth C
742bb15583 Update pr.go
adding long description for pr merge subcommand to clarify on how the source branch can be retained after a merge
2020-07-06 19:33:17 +05:30
Mislav Marohnić
cc4c8438fa
Merge pull request #1328 from ShubhankarKG/dev
Avoid crash in `issue close/reopen` when issue number is invalid
2020-07-06 14:38:20 +02:00
ShubhankarKG
37d6be58b8 Fixed gh issue close and gh issue reopen when issue number invalid 2020-07-06 17:57:34 +05:30
Mislav Marohnić
94db0a1a04
Merge pull request #1317 from danshearer/trunk
Indicate that Go 1.13 is supported for building from source
2020-07-06 11:20:49 +02:00
danshearer
9b890d9a10 Reduce minimum reuqired version from 1.14 to 1.13.8. This is the version
that ships with Ubuntu 20.04 Long Term Support release and it seems to
work fine.
2020-07-04 16:14:47 +01:00
Mislav Marohnić
9c7d52f9f6 Bump golangci-lint 2020-07-02 17:02:38 +02:00
Mislav Marohnić
ac7b56fc61 Fix linter warning about sprintf within println 2020-07-02 17:01:37 +02:00
Mislav Marohnić
6cc03d30ed
Merge pull request #1253 from cli/remove-global-repo-flag-for-real-this-time
Remove the global repo flag
2020-07-02 15:45:39 +02:00
Mislav Marohnić
cd5a0d69fb :nail_polish: be clearer about the value passed to ResolveRemotesToRepos
`repo` will always be blank here, so replace the argument with a blank
literal instead.
2020-07-02 12:36:31 +02:00
Mislav Marohnić
ed781103c7
Merge pull request #644 from eddumelendez/add_filters_issues
Add filters issues
2020-07-02 12:24:30 +02:00
Mislav Marohnić
ac04c878c0
Merge pull request #1279 from pborzenkov/delete-branch-422
Gracefully handle "422: Reference does not exist" when deleting remote branch
2020-07-02 12:11:12 +02:00
Mislav Marohnić
7eeeed9f58
Merge pull request #1283 from AliabbasMerchant/apiSilent
Support for --silent flag in api
2020-07-02 12:10:13 +02:00