2021-10-07 16:43:07 by Nia Alarie | Files touched by this commit (962) |
Log message:
net: Remove SHA1 hashes for distfiles
|
2021-09-17 15:52:58 by Benny Siegert | Files touched by this commit (99) | |
Log message:
Revbump all Go packages after go117 update
|
2021-08-11 21:35:16 by Benny Siegert | Files touched by this commit (112) | |
Log message:
Revbump all Go packages after go116 update
|
2021-07-13 13:36:45 by Benny Siegert | Files touched by this commit (132) | |
Log message:
Revbump all Go packages after go116 update
|
2021-07-01 09:04:15 by Benny Siegert | Files touched by this commit (3) |
Log message:
Update gh to 1.12.1.
GitHub CLI 1.12.1
-----------------
* Fix bug where branchProtectionRule doesn't exist in enterprise 2.22
* fix repo create in org with license/ignore
GitHub CLI 1.12.0
-----------------
HELLO and welcome back to GitHub on the command line.
This is a pretty cool release.
gh browse
Taking inspiration from hub, we've added gh browse. This is a multipurpose
command for getting from your terminal to your browser.
My favorite use is to open up lines of code for sharing with others:
gh browse pkg/cmd/repo/garden/garden.go:520
You can also get directly to a repo's settings:
gh browse --settings
The command can do much more, check out gh browse -h!
We're also excited to shout out the contributors who made this new feature
possible, a group of students in the MinT program.
Add .gitignore and LICENSE when creating repositories
When creating a repository from scratch (gh repo create mycoolrepo), you can
now select from GitHub's .gitignore and LICENSE templates to include with the
new repository.
Connect via a unix socket
A new config value http_unix_socket can be configured to a local path to push
all of gh's traffic over a socket.
GitHub CLI 1.11.0
-----------------
* Add support for environment secrets
* run list: add "age" column and columns headers in output
* Add support for XDG Base Directory specification
Additionally, the default configuration location on Windows is now changed
from ~/.config/gh/ to %AppData%.
* Include number alongside the title in issue/pr view
GitHub CLI 1.10.0
-----------------
Improvements to JSON exporting
* Add gh repo list/view --json support
* Add gh release view --json support
* Fixes numerous issues with gh pr list/view --json support
+ fetching closed field
+ fetching date fields like createdAt or mergedAt
+ fetching files field
* Fix exporting milestone field for issues and PRs
* Add commits field to JSON export for PRs
* Show more than 100 comments in gh issue view --json comments
* Add shell completion for valid --json flag values
New Features
* Add gh repo fork --org option
* Allow passinggh alias set value via standard input
* Prompt for value in gh secret set
* Update gh api placeholder syntax to {owner}, {repo} to match GitHub API
documentation
* Extend our package repository to support Ubuntu Hirsute and Kali linux
|
2021-06-06 14:19:04 by Benny Siegert | Files touched by this commit (203) | |
Log message:
Revbump all Go packages after go116 update
|
2021-05-08 17:02:47 by Benny Siegert | Files touched by this commit (216) | |
Log message:
Revbump all Go packages after go116 update
|
2021-04-18 12:54:08 by Benny Siegert | Files touched by this commit (3) |
Log message:
Update Github CLI to 1.9.1.
GitHub CLI 1.9.1
----------------
* Fix cold cache problem in run view --log and run view --log-failed
GitHub CLI 1.9.0
----------------
New Features
GitHub Actions in the CLI
Three new top-level commands have been added to gh:
* gh run lists, views, and interacts with workflow runs
* gh workflow lists, views, runs, and toggles workflow files
* gh actions prints information about the integration between gh and GitHub
Actions
You can now get insight into what GitHub Actions is running across your
repository with
$ gh run list
and dig into specifics with
$ gh run view
$ gh run view --log
$ gh run view --log-failed
Run gh actions to learn more and get started. There is also a video demo
covering a bunch of the new commands.
This was a huge effort that brought in the entire CLI team as well as a lot of
community input and feedback. We're excited for you to try it out!
Please let us know what you get up to with this new integration or if you have
suggestions for our next iteration of support in our discussions thread.
Issue and pull request commands now support JSON export
Issue and pull request list, view, and status commands now support the --json
option which enables the JSON output format suitable for scripts.
The --json flag accepts a comma-separated list of data fields to request from
the GitHub server. Field names must always be specified to use this feature. To
see the list of available fields, use the --json flag without a value.
Additionally, any command that accepts --json also supports the --jq and
--template options that were previously available only in the gh api command.
These options allow filtering down or transforming the resulting JSON into
something more immediately usable by shell scripts. Refer to gh help formatting
for more information.
Development and Documentation Updates
* Add tests for manual pages generation
* Tweak build scripts to enable cross-compiling
* Add note about current branch detection
GitHub CLI 1.8.1
----------------
Fixes
* Fix pr status/checks crash with unrecognized statuses from the server
* Fix repo fork --clone not cloning an existing fork locally when running
non-interactively
* Fix commands not respecting default hostname from GH_HOST
GitHub CLI 1.8.0
----------------
New features
Search functionality for issues and pull requests
The new issue/pr list --search flag enables searching issues and pull requests
using keywords.
In addition to searching by words that may appear in the contents of issues or
pull requests, you can use any GitHub search syntax for more specific matching
and to change the order of the results. For example:
* gh issue list --state closed --search "crash in:title" - closed \
issues that
contain "crash" in their title
* gh issue list --search "no:assignee" - open issues without an assignee
* gh issue list -l "bug" --search "sort:interactions-desc" \
- bug threads that
have the most interactions
* gh pr list --search "review-requested:@me" - pull requests where your
review was requested
* gh pr list --state merged --search "merged:>=2021-03-30" - pull \
requests
merged after a certain date
Breaking: multiple labels are now combined using "AND" instead of \
"OR"
When supplying multiple label names to issue/pr list, the results will now only
include results that have all of the listed labels.
This is a backwards-incompatible change, but it aligns the behavior with that
which is experienced in the GitHub web interface and with what we believe
should be the correct behavior.
Other enhancements
* Add issue transfer command
* Add pr list --author filter option
* Show the diffstat in pr view
* Accept --body-file flag wherever --body is supported
Fixes
* issue/pr create: disable "Continue in browser" option if that would
generate a URL that is too long
* issue/pr list --label: match label names case-insensitively
* pr checks: avoid ever truncating the URL column
* Ensure that table output expands to fill available terminal width
* release create/upload: allow retrying HTTP/2 asset uploads
* gist: remove functionality to add, view, or edit binary files
* Fix typos in documentation
|
2021-03-21 08:56:18 by Benny Siegert | Files touched by this commit (3) | |
Log message:
Update gh to 1.7.0.
GitHub CLI 1.7.0
New features
The repo list command
The gh repo list command lists GitHub repositories under a user or organization
account.
Improvements to the api command
The gh api command is a tool to directly access the GitHub API with in your
scripts. This release adds functionality to make it easier to working with the
resulting JSON.
Other new functionality
* Allow passing issue/pr create body from file or standard input
* Add pr edit --base to change the base branch of a PR
* Allow pr edit without the pull request argument
* Allow gist view without arguments
* Add gist edit -a <file> flag to add files to a gist
Fixes
* Fix setting up a local repository on repo create --template
* Clarify the repo create interactive prompt
* Avoid crash in pr merge when the pull request has no commits
* Fix git authentication when the token comes from environment
* Have git authentication be resilient to PATH changes
* Avoid checking for new releases when authenticating git
* When gh is installed via Homebrew, avoid showing the upgrade notice until
the homebrew formula is updated
* Validate gist arguments
* Have gh exit with non-zero status when the user cancels a command
GitHub CLI 1.6.2
* Fix pasting Personal Access Token to auth login for GHE
GitHub CLI 1.6.1
* Fix regression in pr status for GitHub Enterprise 2.22 and older
GitHub CLI 1.6.0
This is a large release seeing a few major new features and a slew of fixes. In
January we spent a week cleaning out the backlog of community pull requests --
thank you for your patience as we got all that merged!
New Commands
Edit Issues and Pull Requests
gh issue edit and gh pr edit allow you to modify existing issues and pull
requests. Both versions accept arguments to edit non-interactively and running
without flags allows you to interactively edit.
SSH Key Management
gh ssh-key list and gh ssh-key add are now live! You'll be prompted to refresh
your auth token with increased scopes to use them.
Issue Deletion
Issues can now be permanently deleted with gh issue delete
New Features
PR Auto-Merge Support
pr merge now supports --auto. Instead of merging the pull request right away,
the pull request will be automatically met once all requirements are met
SSH Key Generation During Authentication
While running through the gh auth login flow, gh can now generate and upload
SSH keys to GitHub on your behalf
@me Syntax for Self Assigning Issues
When using gh issue create, the string @me can be used to self assign
pr checkout Improvements
pr checkout now supports --force to force a checkout and --detach to
checkout a pull request in a detached head state
And More
* repo fork: support git flags
* pr merge: edit commit body when merging
* pr merge: alert about unpushed commits
* gist view: --files lists filenames in a gist
* Configuration path can now come from environment
* Display upgrade notice for brew users
* Show whether or not branches are up to date with the default branch in gh
pr status
* Show progress while creating a new pull request
Fixes
* Minimized comments no longer appear in comment lists
* Issue [DEL:and Pull Request:DEL] templates are now listed as per the API
and not local file system
* Gist description dropped from single file raw view
* Restore fork rename behavior
* Clarify handling of git tags during release create
* Explain how to link an issue in pr create
* Improve repo create docs
* Add more examples to api docs
* Only fetch default branch when adding upstream remote
* Consistently use success icon
* write:org scope is now recognized as satisfying read:org
* pr merge: do not show invalid merge methods
* pr merge: avoid prompting to enter editor after editing phase is chosen
* repo create: clarify prompt
* gist: print friendly error when missing required argument
* auth status: add fail message for non-existent hostname
* config: refactor to use os.UserHomeDir()
* issue create and pr create: project argument works alongside --web now
* secret set: fix secret set --repos for repositories that have dashes
|
2021-03-19 18:37:10 by Benny Siegert | Files touched by this commit (215) | |
Log message:
Revbump all Go packages after go115 update
|