Heath Stewart
bddadef574
Highlight matches in table and content
...
When `--filter` is passed, matches will be highlighted in the existing table. If file names match, the "n file(s)" cell will be highlighted.
When `--include-content` is additionally passed, the file name, description, and/or content will be printed like `search code` with matches highlighted.
2024-10-12 23:17:56 -07:00
Heath Stewart
86f045ef0e
Split all newlines, and output no-color to non-TTY
2024-10-12 23:17:56 -07:00
Heath Stewart
70b14215ec
Print filtered gists similar to code search
2024-10-12 23:17:56 -07:00
Heath Stewart
4eaeda580b
Show progress when filtering
...
Filtering can take a while, so show progress. This also uncovered a bug
that I wasn't checking if a filter was actually specified, resulting in
a non-nil `opts.Filter`.
2024-10-12 23:17:56 -07:00
Heath Stewart
1615f2c1e1
Simplify description
2024-10-12 23:17:56 -07:00
Tyler McGoffin
b56353dc02
Disallow use of --include-content without --filter
2024-10-12 23:17:55 -07:00
Heath Stewart
73af9f8bd9
Improve help docs
...
Also changes `--filter` argument to "expression" to coincide with some other commands' help text e.g., `--jq`.
2024-10-12 23:17:55 -07:00
Heath Stewart
34203d7e6c
Refactor filtering into existing gist list
...
Resolves feedback in issue #9704
2024-10-12 23:17:55 -07:00
Heath Stewart
2fb5687777
Improve performance
...
Filter as we get results instead of getting them all. This allows us to more easily terminate pagination when opts.Limit is reached.
2024-10-12 23:17:55 -07:00
Heath Stewart
8c6d4c9c52
Add gist search command
...
Resolves #9704
2024-10-12 23:17:52 -07:00
Andy Feller
b91dab4456
Merge pull request #9721 from cli/bagtoad/cli-8946-list-licenses-and-gitignore-options
...
Add `repo license list/view` and `repo gitignore list/view`
2024-10-11 14:29:18 -04:00
bagtoad
41f5209708
Fix api tests after function signature changes
2024-10-11 12:20:12 -06:00
bagtoad
291370824b
Return nil instead of empty objects when err
2024-10-11 12:08:10 -06:00
bagtoad
b6cdbc9e22
Fix license list and view tests
2024-10-11 11:59:06 -06:00
William Martin
0d7ec44895
Validate required env vars not-empty for Acceptance tests
2024-10-11 18:08:42 +02:00
William Martin
846a39d7be
Add go to test instructions in Acceptance README
2024-10-11 17:57:08 +02:00
Kynan Ware
c6c938fafe
Apply suggestions from code review
...
Co-authored-by: Andy Feller <andyfeller@github.com>
2024-10-11 09:53:33 -06:00
William Martin
fd66555510
Error if acceptance tests are targeting github or cli orgs
2024-10-11 17:51:17 +02:00
William Martin
f9b24990d6
Add codecoverage to Acceptance README
2024-10-11 16:31:23 +02:00
William Martin
9d569b3c11
Isolate acceptance env vars
2024-10-11 16:31:23 +02:00
William Martin
dc7c66c142
Add Writing Tests section to Acceptance README
2024-10-11 16:31:22 +02:00
William Martin
64f5b3c206
Add Debug and Authoring sections to Acceptance README
2024-10-11 16:31:22 +02:00
William Martin
ee5709a4b6
Acceptance test PR comment
2024-10-11 16:31:22 +02:00
William Martin
99a9b35410
Acceptance test PR merge and rebase
2024-10-11 16:31:22 +02:00
William Martin
320c5aba4a
Note syntax highlighting support for txtar files
2024-10-11 16:31:22 +02:00
William Martin
502daff2a1
Refactor acceptance test environment handling
2024-10-11 16:31:22 +02:00
William Martin
5745eb1c1c
Add initial acceptance test README
2024-10-11 16:31:22 +02:00
William Martin
eb9eeb10e1
Use txtar extension for testscripts
2024-10-11 16:31:22 +02:00
William Martin
99f7e048f9
Support targeting other hosts in acceptance tests
2024-10-11 16:31:22 +02:00
William Martin
464a69ae87
Use stdout2env in PR acceptance tests
2024-10-11 16:31:21 +02:00
William Martin
37171628c6
Acceptance test PR checkout
2024-10-11 16:31:21 +02:00
William Martin
5ed237c65a
Add pr view test script
2024-10-11 16:31:21 +02:00
William Martin
d7465bdf3c
Initial testscript introduction
2024-10-11 16:31:16 +02:00
Phill MV
28c2308458
While we're at it, let's ensure VerifyCertExtensions can't be tricked the same way.
2024-10-10 11:22:22 -04:00
bagtoad
9b0fc5d555
Merge branch 'bagtoad/cli-8946-list-licenses-and-gitignore-options' of https://github.com/cli/cli into bagtoad/cli-8946-list-licenses-and-gitignore-options
2024-10-09 22:51:38 -06:00
bagtoad
95ca152fea
Add examples for creating .gitignore files
2024-10-09 22:51:24 -06:00
Kynan Ware
d45777651d
Merge branch 'trunk' into bagtoad/cli-8946-list-licenses-and-gitignore-options
2024-10-09 22:42:29 -06:00
bagtoad
922a157206
Update help for license view
...
Updated `Use` to indicate that args can be an SPDX ID or license key.
Improved the examples docs to show the use of both.
2024-10-09 22:34:06 -06:00
bagtoad
9b94bee895
Refactor http error handling
2024-10-09 22:26:03 -06:00
bagtoad
8abed17a00
implement --web flag for license view
2024-10-09 22:21:26 -06:00
bagtoad
a42d3e2f79
Fix license view help doc, add LICENSE.md example
2024-10-09 21:46:41 -06:00
bagtoad
f07f49810a
Update help and fix heredoc indentation
2024-10-09 21:41:54 -06:00
bagtoad
282b3293c5
Add SPDX ID to license list output
2024-10-09 21:21:13 -06:00
bagtoad
d6c6c6b40c
Fix ExactArgs invocation
2024-10-09 21:15:16 -06:00
bagtoad
f064bda5ea
Add Long for license list indicating limitations
2024-10-09 21:10:35 -06:00
bagtoad
4ecb125c7c
Update function names
...
Licenses are no longer referred to as templates. Prefix the new license and gitignore functions with "Repo" as a more descriptive name.
2024-10-09 21:00:43 -06:00
bagtoad
c2a7756c01
Reverse repo/shared package name change
2024-10-09 20:49:29 -06:00
Phill MV
aaea0166e2
If provided with zero attestations to verify, the LiveSigstoreVerifier.Verify func should return an error.
2024-10-09 16:51:00 -04:00
William Martin
76ea939627
Merge pull request #9729 from cli/kw/cli-9248-handle-error-in-hostname-parsing
...
Handle errors when parsing hostname in auth flow
2024-10-09 13:43:46 +02:00
William Martin
f47af31c46
Bump cli/oauth to 1.1.1
2024-10-09 13:30:37 +02:00