Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Documentation for built-in aliases #8367

Merged
merged 1 commit into from Feb 8, 2024
Merged

Conversation

Rebeccasun31
Copy link
Contributor

Fixes #8315

I tried to fix this issue by adding "ALIASES" entry in help doc text for each commands.
Please check it out if it meets your needs.
Thank you!

@Rebeccasun31 Rebeccasun31 requested a review from a team as a code owner November 22, 2023 16:37
@Rebeccasun31 Rebeccasun31 requested review from samcoe and removed request for a team November 22, 2023 16:37
@cliAutomation cliAutomation added the external pull request originating outside of the CLI core team label Nov 22, 2023
@cliAutomation cliAutomation added this to Needs review 🤔 in The GitHub CLI Nov 22, 2023
@andyfeller
Copy link
Contributor

@Rebeccasun31 : thank you for taking a first pass at fixing this! ❤️ Checking out your changes and running it locally, I'm not sure this is exactly what we need. 🤔

As you can see, my gh alias entries are listed here rather than the aliases of the native / core commands:

andyfeller@Andrews-MacBook-Pro:cli/cli ‹show_aliases›$ go build cmd/gh/main.go                                                          

andyfeller@Andrews-MacBook-Pro:cli/cli ‹show_aliases*›$ ./main --help
Work seamlessly with GitHub from the command line.

USAGE
  gh <command> <subcommand> [flags]

CORE COMMANDS
  ...

GITHUB ACTIONS COMMANDS
  ...

EXTENSION COMMANDS
  ...

ALIAS COMMANDS
  co:          Alias for "pr checkout"
  explain:     Alias for "copilot-internal explain"
  suggest-gh:  Alias for "copilot-internal suggest -t gh"
  suggest-git: Alias for "copilot-internal suggest -t git"
  suggest-shell: Alias for "copilot-internal suggest -t shell"


andyfeller@Andrews-MacBook-Pro:cli/cli ‹show_aliases*›$ gh alias list
co: pr checkout
explain: copilot-internal explain
suggest-gh: copilot-internal suggest -t gh
suggest-git: copilot-internal suggest -t git
suggest-shell: copilot-internal suggest -t shell

How might we fix this?

I think we need to pull the children commands of the current command and build the entries based off the aliases for each command, remembering that a command can have multiple aliases.

What do you think?

@Rebeccasun31
Copy link
Contributor Author

@andyfeller: thanks for your reply! Before adding more changes, I want to clarify some concepts.

I think we need to list all built-in aliases for each command, so I add a new ALIASES entry in help doc.

  • For example, the gh codespace command mentioned in the issue will have a new documentation like this:

    C:\Users\Rebecca Sun\Desktop\cli>go run script/build.go
    
    
    C:\Users\Rebecca Sun\Desktop\cli>bin\gh codespace --help
    Connect to and manage codespaces
    
    USAGE
      gh codespace [flags]
    
    ALIASES
      cs
    
    AVAILABLE COMMANDS
      ...
    
    INHERITED FLAGS
      ...
    
  • For its child command gh codespace list, there is also an ALIASES entry:

    C:\Users\Rebecca Sun\Desktop\cli>bin\gh codespace list --help
    List codespaces of the authenticated user.
    
    Alternatively, organization administrators may list all codespaces billed to the organization.
    
    For more information about output formatting flags, see `gh help formatting`.
    
    USAGE
      gh codespace list [flags]
    
    ALIASES
      ls
    
    FLAGS
      ...
    
    INHERITED FLAGS
      ...
    

However, if we just type gh --help, the following documentation is for the root command, so the ALIAS COMMANDS will list all the gh alias entries which are not the built-in aliases:

C:\Users\Rebecca Sun\Desktop\cli>bin\gh --help          
Work seamlessly with GitHub from the command line.

USAGE
  gh <command> <subcommand> [flags]

CORE COMMANDS
  ...

GITHUB ACTIONS COMMANDS
  ...

ALIAS COMMANDS
  co:          Alias for "pr checkout"


C:\Users\Rebecca Sun\Desktop\cli>bin\gh alias list       
co: pr checkout

My Questions

  1. Should I list all the built-in aliases in gh --help?
  2. Are the gh alias entries also needed to be listed in the help doc for each command if they exist?

If there's something unclarity, please let me know. Thank you!

@andyfeller andyfeller added discuss Feature changes that require discussion primarily among the GitHub CLI team and removed discuss Feature changes that require discussion primarily among the GitHub CLI team labels Dec 4, 2023
@andyfeller
Copy link
Contributor

@Rebeccasun31 : excellent summarization!

  1. Should I list all the built-in aliases in gh --help?

Personally, I think that would make an already long usage / help documentation even longer.

I think your examples of generating help for specific commands or subcommands other than root is right sized 👌

gh --help as of v2.40.0

Work seamlessly with GitHub from the command line.

USAGE
  gh <command> <subcommand> [flags]

CORE COMMANDS
  auth:        Authenticate gh and git with GitHub
  browse:      Open the repository in the browser
  codespace:   Connect to and manage codespaces
  gist:        Manage gists
  issue:       Manage issues
  org:         Manage organizations
  pr:          Manage pull requests
  project:     Work with GitHub Projects.
  release:     Manage releases
  repo:        Manage repositories

GITHUB ACTIONS COMMANDS
  cache:       Manage Github Actions caches
  run:         View details about workflow runs
  workflow:    View details about GitHub Actions workflows

EXTENSION COMMANDS
  actions-importer: Extension actions-importer
  ado2gh:      Extension ado2gh
  classroom-private: Extension classroom-private
  codeowner-analysis: Extension codeowner-analysis
  copilot:     Extension copilot
  copilot-internal: Extension copilot-internal
  dependency-report: Extension dependency-report
  gei:         Extension gei
  kraken:      Extension kraken
  migrate-project: Extension migrate-project
  montage:     Extension montage
  nonsense:    Extension nonsense
  nonsense-internal: Extension nonsense-internal
  projects:    Extension projects
  publicize:   Extension publicize
  repo-explore: Extension repo-explore
  repo-export: Extension repo-export
  repo-stats:  Extension repo-stats
  slack:       Extension slack
  ssh-allowed-signers: Extension ssh-allowed-signers
  token:       Extension token
  webhook:     Extension webhook

ALIAS COMMANDS
  co:          Alias for "pr checkout"
  explain:     Alias for "copilot-internal explain"
  suggest-gh:  Alias for "copilot-internal suggest -t gh"
  suggest-git: Alias for "copilot-internal suggest -t git"
  suggest-shell: Alias for "copilot-internal suggest -t shell"

ADDITIONAL COMMANDS
  alias:       Create command shortcuts
  api:         Make an authenticated GitHub API request
  completion:  Generate shell completion scripts
  config:      Manage configuration for gh
  extension:   Manage gh extensions
  gpg-key:     Manage GPG keys
  label:       Manage labels
  ruleset:     View info about repo rulesets
  search:      Search for repositories, issues, and pull requests
  secret:      Manage GitHub secrets
  ssh-key:     Manage SSH keys
  status:      Print information about relevant issues, pull requests, and notifications across repositories
  variable:    Manage GitHub Actions variables

HELP TOPICS
  actions:     Learn about working with GitHub Actions
  environment: Environment variables that can be used with gh
  exit-codes:  Exit codes used by gh
  formatting:  Formatting options for JSON data exported from gh
  mintty:      Information about using gh with MinTTY
  reference:   A comprehensive reference of all gh commands

FLAGS
  --help      Show help for command
  --version   Show gh version

EXAMPLES
  $ gh issue create
  $ gh repo clone cli/cli
  $ gh pr checkout 321

LEARN MORE
  Use `gh <command> <subcommand> --help` for more information about a command.
  Read the manual at https://cli.github.com/manual

  1. Are the gh alias entries also needed to be listed in the help doc for each command if they exist?

Personally, I don't think so. My initial thought was that custom gh alias wouldn't show up no more than what extensions you have installed, however I realized that both show up in gh --help already:

EXTENSION COMMANDS
  actions-importer: Extension actions-importer
  ado2gh:      Extension ado2gh
  classroom-private: Extension classroom-private
  codeowner-analysis: Extension codeowner-analysis
  copilot:     Extension copilot
  copilot-internal: Extension copilot-internal
  dependency-report: Extension dependency-report
  gei:         Extension gei
  kraken:      Extension kraken
  migrate-project: Extension migrate-project
  montage:     Extension montage
  nonsense:    Extension nonsense
  nonsense-internal: Extension nonsense-internal
  projects:    Extension projects
  publicize:   Extension publicize
  repo-explore: Extension repo-explore
  repo-export: Extension repo-export
  repo-stats:  Extension repo-stats
  slack:       Extension slack
  ssh-allowed-signers: Extension ssh-allowed-signers
  token:       Extension token
  webhook:     Extension webhook

ALIAS COMMANDS
  co:          Alias for "pr checkout"
  explain:     Alias for "copilot-internal explain"
  suggest-gh:  Alias for "copilot-internal suggest -t gh"
  suggest-git: Alias for "copilot-internal suggest -t git"
  suggest-shell: Alias for "copilot-internal suggest -t shell"

Figuring out how to correlate gh alias entries to the native commands involved and how to deal with multiple native commands or whatever would be a pain.

Hope that makes sense

@Rebeccasun31
Copy link
Contributor Author

@andyfeller: sorry for the late reply ! ><
Since I am really willing to solve this issue, I would like to make sure I haven't misunderstood and left any detail behind.

Based on my understanding, you want only the built-in alias but not the self-defined alias to appear in the --help text. The adjustments we made in commands and sub-commands have so far met your need except for the "gh" command. Therefore, if I want to continue working on and finally solve this issue, my goal would be to properly deal with the "gh" root command.

Is this what you were hoping for?

If yes, and if you are worrying that listing all built-in aliases in "gh --help" would too much extend the context, how about removing the "ALIAS COMMANDS" section in "gh --help"?

Since the current "ALIAS COMMANDS" section in "gh --help" doesn't really list out all the built-in aliases, and you don't want the custom aliases to show up, I am wondering that the current "ALIAS COMMANDS" section in "gh --help" might become somehow weird, for the meaning represented by the current "ALIAS COMMANDS" section in "gh --help" is somewhat different from that of the others.

What do you think about it? :)

@samcoe samcoe requested review from andyfeller and removed request for samcoe January 17, 2024 19:55
@andyfeller
Copy link
Contributor

@andyfeller: sorry for the late reply ! ><

@Rebeccasun31 : I have to equally beg your forgiveness as recovering from holiday downtime and new year priorities has made catching up a bit difficult, so thank you for your patience and diligence in supporting the GitHub CLI! 🤗

Based on my understanding, you want only the built-in alias but not the self-defined alias to appear in the --help text. The adjustments we made in commands and sub-commands have so far met your need except for the "gh" command. Therefore, if I want to continue working on and finally solve this issue, my goal would be to properly deal with the "gh" root command.

Is this what you were hoping for?

I will admit now looking back on my comment if I was getting these changes confused in my mind. As you say, you're adding the ALIASES section for the individual commands and the root help already shows the custom aliases you have defined. Trying to add more to the root usage output would be unwieldy, so let me re-review this and see how we get this shipped.

Output from gh --help from PR

Work seamlessly with GitHub from the command line.

USAGE
  gh <command> <subcommand> [flags]

CORE COMMANDS
  auth:        Authenticate gh and git with GitHub
  browse:      Open the repository in the browser
  codespace:   Connect to and manage codespaces
  gist:        Manage gists
  issue:       Manage issues
  org:         Manage organizations
  pr:          Manage pull requests
  project:     Work with GitHub Projects.
  release:     Manage releases
  repo:        Manage repositories

GITHUB ACTIONS COMMANDS
  cache:       Manage Github Actions caches
  run:         View details about workflow runs
  workflow:    View details about GitHub Actions workflows

EXTENSION COMMANDS
  actions-importer: Extension actions-importer
  ado2gh:      Extension ado2gh
  catsup:      Extension catsup
  classroom-private: Extension classroom-private
  codeowner-analysis: Extension codeowner-analysis
  copilot:     Extension copilot
  copilot-internal: Extension copilot-internal
  dependency-report: Extension dependency-report
  gei:         Extension gei
  kraken:      Extension kraken
  migrate-project: Extension migrate-project
  montage:     Extension montage
  nonsense:    Extension nonsense
  nonsense-internal: Extension nonsense-internal
  projects:    Extension projects
  publicize:   Extension publicize
  repo-explore: Extension repo-explore
  repo-export: Extension repo-export
  repo-stats:  Extension repo-stats
  slack:       Extension slack
  ssh-allowed-signers: Extension ssh-allowed-signers
  token:       Extension token
  webhook:     Extension webhook

ALIAS COMMANDS
  co:          Alias for "pr checkout"
  explain:     Alias for "copilot-internal explain"
  suggest-gh:  Alias for "copilot-internal suggest -t gh"
  suggest-git: Alias for "copilot-internal suggest -t git"
  suggest-shell: Alias for "copilot-internal suggest -t shell"

ADDITIONAL COMMANDS
  alias:       Create command shortcuts
  api:         Make an authenticated GitHub API request
  completion:  Generate shell completion scripts
  config:      Manage configuration for gh
  extension:   Manage gh extensions
  gpg-key:     Manage GPG keys
  label:       Manage labels
  ruleset:     View info about repo rulesets
  search:      Search for repositories, issues, and pull requests
  secret:      Manage GitHub secrets
  ssh-key:     Manage SSH keys
  status:      Print information about relevant issues, pull requests, and notifications across repositories
  variable:    Manage GitHub Actions variables

HELP TOPICS
  actions:     Learn about working with GitHub Actions
  environment: Environment variables that can be used with gh
  exit-codes:  Exit codes used by gh
  formatting:  Formatting options for JSON data exported from gh
  mintty:      Information about using gh with MinTTY
  reference:   A comprehensive reference of all gh commands

FLAGS
  --help      Show help for command
  --version   Show gh version

EXAMPLES
  $ gh issue create
  $ gh repo clone cli/cli
  $ gh pr checkout 321

LEARN MORE
  Use `gh <command> <subcommand> --help` for more information about a command.
  Read the manual at https://cli.github.com/manual

Output from gh codespace --help from PR

$ ./bin/gh codespace --help
Connect to and manage codespaces

USAGE
  gh codespace [flags]

ALIASES
  cs

AVAILABLE COMMANDS
  code:        Open a codespace in Visual Studio Code
  cp:          Copy files between local and remote file systems
  create:      Create a codespace
  delete:      Delete codespaces
  edit:        Edit a codespace
  jupyter:     Open a codespace in JupyterLab
  list:        List codespaces
  logs:        Access codespace logs
  ports:       List ports in a codespace
  rebuild:     Rebuild a codespace
  ssh:         SSH into a codespace
  stop:        Stop a running codespace
  view:        View details about a codespace

INHERITED FLAGS
  --help   Show help for command

LEARN MORE
  Use 'gh <command> <subcommand> --help' for more information about a command.
  Read the manual at https://cli.github.com/manual

Once again, my sincerest apologies for the confusion and delay! 🙇

@andyfeller
Copy link
Contributor

andyfeller commented Jan 23, 2024

@Rebeccasun31 : What are your thoughts about enhancing gh reference to also include native aliases?

func stringifyReference(cmd *cobra.Command) string {
buf := bytes.NewBufferString("# gh reference\n\n")
for _, c := range cmd.Commands() {
if c.Hidden {
continue
}
cmdRef(buf, c, 2)
}
return buf.String()
}
func cmdRef(w io.Writer, cmd *cobra.Command, depth int) {
// Name + Description
fmt.Fprintf(w, "%s `%s`\n\n", strings.Repeat("#", depth), cmd.UseLine())
fmt.Fprintf(w, "%s\n\n", cmd.Short)
// Flags
// TODO: fold in InheritedFlags/PersistentFlags, but omit `--help` due to repetitiveness
if flagUsages := cmd.Flags().FlagUsages(); flagUsages != "" {
fmt.Fprintf(w, "```\n%s````\n\n", dedent(flagUsages))
}
// Subcommands
for _, c := range cmd.Commands() {
if c.Hidden {
continue
}
cmdRef(w, c, depth+1)
}
}

In general, I like @samcoe suggestion but realize it might be a little tricky because gh reference is alphabetized based on the command or subcommand name including user-created aliases. For example, gh codespace with an alias of cs would need an entry after several commands including gh codespace <subcommand>, gh completion, and gh config before an entry should show up. 🤔

## `gh codespace`

Connect to and manage codespaces

### `gh codespace code [flags]`

Open a codespace in Visual Studio Code

  -c, --codespace string    Name of the codespace
      --insiders            Use the insiders version of Visual Studio Code
  -R, --repo string         Filter codespace selection by repository name (user/repo)
      --repo-owner string   Filter codespace selection by repository owner (username or org)
  -w, --web                 Use the web version of Visual Studio Code

### `gh codespace cp [-e] [-r] [-- [<scp flags>...]] <sources>... <dest>`

Copy files between local and remote file systems

  -c, --codespace string    Name of the codespace
  -e, --expand              Expand remote file names on remote shell
  -p, --profile string      Name of the SSH profile to use
  -r, --recursive           Recursively copy directories
  -R, --repo string         Filter codespace selection by repository name (user/repo)
      --repo-owner string   Filter codespace selection by repository owner (username or org)

### `gh codespace create [flags]`

Create a codespace

  -b, --branch string               repository branch
      --default-permissions         do not prompt to accept additional permissions requested by the codespace
      --devcontainer-path string    path to the devcontainer.json file to use when creating codespace
  -d, --display-name string         display name for the codespace
      --idle-timeout duration       allowed inactivity before codespace is stopped, e.g. "10m", "1h"
  -l, --location string             location: {EastUs|SouthEastAsia|WestEurope|WestUs2} (determined automatically if not provided)
  -m, --machine string              hardware specifications for the VM
  -R, --repo string                 repository name with owner: user/repo
      --retention-period duration   allowed time after shutting down before the codespace is automatically deleted (maximum 30 days), e.g. "1h", "72h"
  -s, --status                      show status of post-create command and dotfiles
  -w, --web                         create codespace from browser, cannot be used with --display-name, --idle-timeout, or --retention-period

### `gh codespace delete [flags]`

Delete codespaces

      --all                 Delete all codespaces
  -c, --codespace string    Name of the codespace
      --days N              Delete codespaces older than N days
  -f, --force               Skip confirmation for codespaces that contain unsaved changes
  -o, --org login           The login handle of the organization (admin-only)
  -R, --repo string         Filter codespace selection by repository name (user/repo)
      --repo-owner string   Filter codespace selection by repository owner (username or org)
  -u, --user username       The username to delete codespaces for (used with --org)

### `gh codespace edit [flags]`

Edit a codespace

  -c, --codespace string      Name of the codespace
  -d, --display-name string   Set the display name
  -m, --machine string        Set hardware specifications for the VM
  -R, --repo string           Filter codespace selection by repository name (user/repo)
      --repo-owner string     Filter codespace selection by repository owner (username or org)

### `gh codespace jupyter [flags]`

Open a codespace in JupyterLab

  -c, --codespace string    Name of the codespace
  -R, --repo string         Filter codespace selection by repository name (user/repo)
      --repo-owner string   Filter codespace selection by repository owner (username or org)

### `gh codespace list [flags]`

List codespaces

  -q, --jq expression     Filter JSON output using a jq expression
      --json fields       Output JSON with the specified fields
  -L, --limit int         Maximum number of codespaces to list (default 30)
  -o, --org login         The login handle of the organization to list codespaces for (admin-only)
  -R, --repo string       Repository name with owner: user/repo
  -t, --template string   Format JSON output using a Go template; see "gh help formatting"
  -u, --user username     The username to list codespaces for (used with --org)
  -w, --web               List codespaces in the web browser, cannot be used with --user or --org

### `gh codespace logs [flags]`

Access codespace logs

  -c, --codespace string    Name of the codespace
  -f, --follow              Tail and follow the logs
  -R, --repo string         Filter codespace selection by repository name (user/repo)
      --repo-owner string   Filter codespace selection by repository owner (username or org)

### `gh codespace ports [flags]`

List ports in a codespace

  -c, --codespace string    Name of the codespace
  -q, --jq expression       Filter JSON output using a jq expression
      --json fields         Output JSON with the specified fields
  -R, --repo string         Filter codespace selection by repository name (user/repo)
      --repo-owner string   Filter codespace selection by repository owner (username or org)
  -t, --template string     Format JSON output using a Go template; see "gh help formatting"

#### `gh codespace ports forward <remote-port>:<local-port>...`

Forward ports

#### `gh codespace ports visibility <port>:{public|private|org}...`

Change the visibility of the forwarded port

### `gh codespace rebuild [flags]`

Rebuild a codespace

  -c, --codespace string    Name of the codespace
      --full                perform a full rebuild
  -R, --repo string         Filter codespace selection by repository name (user/repo)
      --repo-owner string   Filter codespace selection by repository owner (username or org)

### `gh codespace ssh [<flags>...] [-- <ssh-flags>...] [<command>]`

SSH into a codespace

  -c, --codespace string    Name of the codespace
      --config              Write OpenSSH configuration to stdout
  -d, --debug               Log debug data to a file
      --debug-file string   Path of the file log to
      --profile string      Name of the SSH profile to use
  -R, --repo string         Filter codespace selection by repository name (user/repo)
      --repo-owner string   Filter codespace selection by repository owner (username or org)
      --server-port int     SSH server port number (0 => pick unused)

### `gh codespace stop [flags]`

Stop a running codespace

  -c, --codespace string    Name of the codespace
  -o, --org login           The login handle of the organization (admin-only)
  -R, --repo string         Filter codespace selection by repository name (user/repo)
      --repo-owner string   Filter codespace selection by repository owner (username or org)
  -u, --user username       The username to stop codespace for (used with --org)

### `gh codespace view [flags]`

View details about a codespace

  -c, --codespace string    Name of the codespace
  -q, --jq expression       Filter JSON output using a jq expression
      --json fields         Output JSON with the specified fields
  -R, --repo string         Filter codespace selection by repository name (user/repo)
      --repo-owner string   Filter codespace selection by repository owner (username or org)
  -t, --template string     Format JSON output using a Go template; see "gh help formatting"

The only other thing that comes to mind is we don't create an entry but include the information in the main command description before it goes onto subcommands:

## `gh codespace`

Connect to and manage codespaces

@andyfeller
Copy link
Contributor

@Rebeccasun31 : not wanting to see your work stall further, I think we should proceed for now with a follow up for adding these aliases in gh reference. so, I'm going to re-review the changes and potentially merge them.

Copy link
Contributor

@andyfeller andyfeller left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@Rebeccasun31 : Doing some manual testing on both command aliases and subcommand aliases, let's get these changes merged and follow up on a separate issue for adding aliases to gh reference

Manual testing

Command aliasing

andyfeller@Andrews-MBP cli % ./bin/gh codespace --help
Connect to and manage codespaces

USAGE
  gh codespace [flags]

ALIASES
  cs

AVAILABLE COMMANDS
  code:        Open a codespace in Visual Studio Code
  cp:          Copy files between local and remote file systems
  create:      Create a codespace
  delete:      Delete codespaces
  edit:        Edit a codespace
  jupyter:     Open a codespace in JupyterLab
  list:        List codespaces
  logs:        Access codespace logs
  ports:       List ports in a codespace
  rebuild:     Rebuild a codespace
  ssh:         SSH into a codespace
  stop:        Stop a running codespace
  view:        View details about a codespace

INHERITED FLAGS
  --help   Show help for command

LEARN MORE
  Use 'gh <command> <subcommand> --help' for more information about a command.
  Read the manual at https://cli.github.com/manual

Subcommand aliasing

andyfeller@Andrews-MBP cli % ./bin/gh codespace list --help
List codespaces of the authenticated user.

Alternatively, organization administrators may list all codespaces billed to the organization.

For more information about output formatting flags, see `gh help formatting`.

USAGE
  gh codespace list [flags]

ALIASES
  ls

FLAGS
  -q, --jq expression     Filter JSON output using a jq expression
      --json fields       Output JSON with the specified fields
  -L, --limit int         Maximum number of codespaces to list (default 30)
  -o, --org login         The login handle of the organization to list codespaces for (admin-only)
  -R, --repo string       Repository name with owner: user/repo
  -t, --template string   Format JSON output using a Go template; see "gh help formatting"
  -u, --user username     The username to list codespaces for (used with --org)
  -w, --web               List codespaces in the web browser, cannot be used with --user or --org

INHERITED FLAGS
  --help   Show help for command

LEARN MORE
  Use 'gh <command> <subcommand> --help' for more information about a command.
  Read the manual at https://cli.github.com/manual

@andyfeller andyfeller merged commit c47c1db into cli:trunk Feb 8, 2024
9 of 11 checks passed
renovate bot added a commit to scottames/dots that referenced this pull request Feb 16, 2024
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)

This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [ajeetdsouza/zoxide](https://togithub.com/ajeetdsouza/zoxide) | patch
| `v0.9.2` -> `v0.9.3` |
| [aquaproj/aqua-registry](https://togithub.com/aquaproj/aqua-registry)
| minor | `v4.131.1` -> `v4.135.0` |
|
[bitnami-labs/sealed-secrets](https://togithub.com/bitnami-labs/sealed-secrets)
| minor | `v0.25.0` -> `v0.26.0` |
| [casey/just](https://togithub.com/casey/just) | minor | `1.23.0` ->
`1.24.0` |
| [cli/cli](https://togithub.com/cli/cli) | minor | `v2.43.1` ->
`v2.44.0` |
| [derailed/k9s](https://togithub.com/derailed/k9s) | patch | `v0.31.8`
-> `v0.31.9` |
| [eza-community/eza](https://togithub.com/eza-community/eza) | patch |
`v0.18.2` -> `v0.18.3` |
| [golangci/golangci-lint](https://togithub.com/golangci/golangci-lint)
| patch | `v1.56.1` -> `v1.56.2` |
| [helm/helm](https://togithub.com/helm/helm) | patch | `v3.14.0` ->
`v3.14.1` |
| [homeport/dyff](https://togithub.com/homeport/dyff) | patch | `v1.7.0`
-> `v1.7.1` |
| [kevincobain2000/gobrew](https://togithub.com/kevincobain2000/gobrew)
| patch | `v1.10.7` -> `v1.10.8` |
| [kubernetes/kubectl](https://togithub.com/kubernetes/kubectl) | patch
| `1.29.1` -> `1.29.2` |
| [mikefarah/yq](https://togithub.com/mikefarah/yq) | minor | `v4.40.7`
-> `v4.41.1` |
| [twpayne/chezmoi](https://togithub.com/twpayne/chezmoi) | patch |
`v2.46.0` -> `v2.46.1` |

---

> [!WARNING]
> Some dependencies could not be looked up. Check the Dependency
Dashboard for more information.

---

### Release Notes

<details>
<summary>ajeetdsouza/zoxide (ajeetdsouza/zoxide)</summary>

###
[`v0.9.3`](https://togithub.com/ajeetdsouza/zoxide/releases/tag/v0.9.3):
0.9.3

[Compare
Source](https://togithub.com/ajeetdsouza/zoxide/compare/v0.9.2...v0.9.3)

##### Added

-   Nushell: support for v0.89.0.

</details>

<details>
<summary>aquaproj/aqua-registry (aquaproj/aqua-registry)</summary>

###
[`v4.135.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v4.135.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v4.134.0...v4.135.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.135.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.135.0)
| aquaproj/aqua-registry@v4.134.0...v4.135.0

#### 🎉 New Packages


[#&#8203;19964](https://togithub.com/aquaproj/aqua-registry/issues/19964)
[reproducible-containers/diffoci](https://togithub.com/reproducible-containers/diffoci):
diff for Docker and OCI container images
[@&#8203;ponkio-o](https://togithub.com/ponkio-o)

###
[`v4.134.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v4.134.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v4.133.0...v4.134.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.134.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.134.0)
| aquaproj/aqua-registry@v4.133.0...v4.134.0

#### 🎉 New Packages


[#&#8203;19942](https://togithub.com/aquaproj/aqua-registry/issues/19942)
[nabeken/go-github-apps](https://togithub.com/nabeken/go-github-apps): A
tiny command-line utility to retrieve Github Apps Installation Token
[@&#8203;ponkio-o](https://togithub.com/ponkio-o)

#### Fixes


[#&#8203;19932](https://togithub.com/aquaproj/aqua-registry/issues/19932)
kitabisa/teler: Follow up changes of teler v2.0.0

###
[`v4.133.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v4.133.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v4.132.1...v4.133.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.133.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.133.0)
| aquaproj/aqua-registry@v4.132.1...v4.133.0

#### 🎉 New Packages


[#&#8203;19895](https://togithub.com/aquaproj/aqua-registry/issues/19895)
[asciinema/agg](https://togithub.com/asciinema/agg): asciinema gif
generator [@&#8203;Omochice](https://togithub.com/Omochice)

###
[`v4.132.1`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v4.132.1)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v4.132.0...v4.132.1)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.132.1)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.132.1)
| aquaproj/aqua-registry@v4.132.0...v4.132.1

#### Fixes


[#&#8203;19891](https://togithub.com/aquaproj/aqua-registry/issues/19891)
denoland/deno: Support linux/arm64
[@&#8203;4513ECHO](https://togithub.com/4513ECHO)

###
[`v4.132.0`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v4.132.0)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v4.131.2...v4.132.0)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.132.0)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.132.0)
| aquaproj/aqua-registry@v4.131.2...v4.132.0

#### 🎉 New Packages


[#&#8203;19890](https://togithub.com/aquaproj/aqua-registry/issues/19890)
[tummychow/git-absorb](https://togithub.com/tummychow/git-absorb): git
commit --fixup, but automatic
[@&#8203;haya14busa](https://togithub.com/haya14busa)

#### 🎉 New Contributors

Thank you for your contribution!

[@&#8203;haya14busa](https://togithub.com/haya14busa)
[#&#8203;19890](https://togithub.com/aquaproj/aqua-registry/issues/19890)

###
[`v4.131.2`](https://togithub.com/aquaproj/aqua-registry/releases/tag/v4.131.2)

[Compare
Source](https://togithub.com/aquaproj/aqua-registry/compare/v4.131.1...v4.131.2)


[Issues](https://togithub.com/aquaproj/aqua-registry/issues?q=is%3Aissue+milestone%3Av4.131.2)
| [Pull
Requests](https://togithub.com/aquaproj/aqua-registry/pulls?q=is%3Apr+milestone%3Av4.131.2)
| aquaproj/aqua-registry@v4.131.1...v4.131.2

#### Fixes


[#&#8203;19880](https://togithub.com/aquaproj/aqua-registry/issues/19880)
matryer/moq: Follow up changes of moq v0.3.4

[#&#8203;19881](https://togithub.com/aquaproj/aqua-registry/issues/19881)
aristocratos/btop: Follow up changes of btop v1.3.0

[#&#8203;19885](https://togithub.com/aquaproj/aqua-registry/issues/19885)
BurntSushi/ripgrep Use aarch64 binary after 14.0.0
[@&#8203;Omochice](https://togithub.com/Omochice)

[#&#8203;19887](https://togithub.com/aquaproj/aqua-registry/issues/19887)
BurntSushi/ripgrep: Regenerate config

</details>

<details>
<summary>bitnami-labs/sealed-secrets
(bitnami-labs/sealed-secrets)</summary>

###
[`v0.26.0`](https://togithub.com/bitnami-labs/sealed-secrets/blob/HEAD/RELEASE-NOTES.md#v0260)

[Compare
Source](https://togithub.com/bitnami-labs/sealed-secrets/compare/v0.25.0...v0.26.0)

##### Changelog

- feat: Implement structured logging
([#&#8203;1438](https://togithub.com/bitnami-labs/sealed-secrets/pull/1438))
- feat: \[helm] add rbac.proxier config
([#&#8203;1451](https://togithub.com/bitnami-labs/sealed-secrets/pull/1451))
- docs: Add clarity around template Secret fields
([#&#8203;1456](https://togithub.com/bitnami-labs/sealed-secrets/pull/1456))
- docs: \[helm] adding disable keyrenewperiod comment
([#&#8203;1455](https://togithub.com/bitnami-labs/sealed-secrets/pull/1455))
- chore: Update Go version and dependencies
([#&#8203;1460](https://togithub.com/bitnami-labs/sealed-secrets/pull/1460))
- chore: Bump golang.org/x/crypto from 0.18.0 to 0.19.0
([#&#8203;1458](https://togithub.com/bitnami-labs/sealed-secrets/pull/1458))
- chore: Bump k8s.io/client-go from 0.29.0 to 0.29.1
([#&#8203;1452](https://togithub.com/bitnami-labs/sealed-secrets/pull/1452))
- chore: Bump k8s.io/code-generator from 0.29.0 to 0.29.1
([#&#8203;1441](https://togithub.com/bitnami-labs/sealed-secrets/pull/1441))
- chore: Bump k8s.io/api from 0.29.0 to 0.29.1
([#&#8203;1443](https://togithub.com/bitnami-labs/sealed-secrets/pull/1443))
- chore: Bump k8s.io/klog/v2 from 2.120.0 to 2.120.1
([#&#8203;1439](https://togithub.com/bitnami-labs/sealed-secrets/pull/1439))
- chore: Bump github.com/onsi/gomega from 1.30.0 to 1.31.1
([#&#8203;1440](https://togithub.com/bitnami-labs/sealed-secrets/pull/1440))

</details>

<details>
<summary>casey/just (casey/just)</summary>

###
[`v1.24.0`](https://togithub.com/casey/just/blob/HEAD/CHANGELOG.md#1240---2024-02-11)

[Compare
Source](https://togithub.com/casey/just/compare/1.23.0...1.24.0)

##### Added

- Support recipe paths containing `::` in Bash completion script
([#&#8203;1863](https://togithub.com/casey/just/pull/1863) by
[crdx](https://togithub.com/crdx))
- Add function to canonicalize paths
([#&#8203;1859](https://togithub.com/casey/just/pull/1859))

##### Misc

- Document installing just on Github Actions in readme
([#&#8203;1867](https://togithub.com/casey/just/pull/1867) by
[cclauss](https://togithub.com/cclauss))
- Use unlikely-to-be-set variable name in env tests
([#&#8203;1882](https://togithub.com/casey/just/pull/1882))
- Skip write_error test if running as root
([#&#8203;1881](https://togithub.com/casey/just/pull/1881))
- Convert run_shebang into integration test
([#&#8203;1880](https://togithub.com/casey/just/pull/1880))
- Install mdbook with cargo in CI workflow
([#&#8203;1877](https://togithub.com/casey/just/pull/1877))
- Remove deprecated actions-rs/toolchain
([#&#8203;1874](https://togithub.com/casey/just/pull/1874) by
[cclauss](https://togithub.com/cclauss))
- Fix Gentoo package link
([#&#8203;1875](https://togithub.com/casey/just/pull/1875) by
[vozbu](https://togithub.com/vozbu))
- Fix typos found by codespell
([#&#8203;1872](https://togithub.com/casey/just/pull/1872) by
[cclauss](https://togithub.com/cclauss))
- Replace deprecated set-output command in Github Actions workflows
([#&#8203;1869](https://togithub.com/casey/just/pull/1869) by
[cclauss](https://togithub.com/cclauss))
- Update `actions/checkout` and `softprops/action-gh-release`
([#&#8203;1871](https://togithub.com/casey/just/pull/1871) by
[app/dependabot](https://togithub.com/app/dependabot))
- Keep GitHub Actions up to date with Dependabot
([#&#8203;1868](https://togithub.com/casey/just/pull/1868) by
[cclauss](https://togithub.com/cclauss))
- Add contrib directory
([#&#8203;1870](https://togithub.com/casey/just/pull/1870))
- Fix install script
([#&#8203;1844](https://togithub.com/casey/just/pull/1844))

</details>

<details>
<summary>cli/cli (cli/cli)</summary>

### [`v2.44.0`](https://togithub.com/cli/cli/releases/tag/v2.44.0):
GitHub CLI 2.44.0

[Compare Source](https://togithub.com/cli/cli/compare/v2.43.1...v2.44.0)

#### What's Changed

- Feature: added Order flag for release list command by
[@&#8203;leevic31](https://togithub.com/leevic31) in
[cli/cli#8632
- autofill with body by
[@&#8203;guerinoni](https://togithub.com/guerinoni) in
[cli/cli#8423
- Add default values to web manual and man pages by
[@&#8203;zsloane](https://togithub.com/zsloane) in
[cli/cli#8395
- build(deps): bump microsoft/setup-msbuild from 1.3.2 to 2.0.0 by
[@&#8203;dependabot](https://togithub.com/dependabot) in
[cli/cli#8648
- Documentation for built-in aliases by
[@&#8203;Rebeccasun31](https://togithub.com/Rebeccasun31) in
[cli/cli#8367
- Add more detail to fork failure message by
[@&#8203;chrisroat](https://togithub.com/chrisroat) in
[cli/cli#8614
- feat: Add cache key option to `gh cache list` by
[@&#8203;toshimaru](https://togithub.com/toshimaru) in
[cli/cli#8667

#### New Contributors

- [@&#8203;zsloane](https://togithub.com/zsloane) made their first
contribution in
[cli/cli#8395
- [@&#8203;Rebeccasun31](https://togithub.com/Rebeccasun31) made their
first contribution in
[cli/cli#8367
- [@&#8203;chrisroat](https://togithub.com/chrisroat) made their first
contribution in
[cli/cli#8614
- [@&#8203;toshimaru](https://togithub.com/toshimaru) made their first
contribution in
[cli/cli#8667

**Full Changelog**: cli/cli@v2.43.1...v2.44.0

</details>

<details>
<summary>derailed/k9s (derailed/k9s)</summary>

### [`v0.31.9`](https://togithub.com/derailed/k9s/releases/tag/v0.31.9)

[Compare
Source](https://togithub.com/derailed/k9s/compare/v0.31.8...v0.31.9)

<img
src="https://raw.githubusercontent.com/derailed/k9s/master/assets/k9s.png"
align="center" width="800" height="auto"/>

### Release v0.31.9
#### Notes

Thank you to all that contributed with flushing out issues and
enhancements for K9s!
I'll try to mark some of these issues as fixed. But if you don't mind
grab the latest rev
and see if we're happier with some of the fixes!
If you've filed an issue please help me verify and close.

Your support, kindness and awesome suggestions to make K9s better are,
as ever, very much noted and appreciated!
Also big thanks to all that have allocated their own time to help others
on both slack and on this repo!!

As you may know, K9s is not pimped out by corps with deep pockets, thus
if you feel K9s is helping your Kubernetes journey,
please consider joining our [sponsorship
program](https://togithub.com/sponsors/derailed) and/or make some noise
on social! [@&#8203;kitesurfer](https://twitter.com/kitesurfer)

On Slack? Please join us
[K9slackers](https://join.slack.com/t/k9sers/shared_invite/enQtOTA5MDEyNzI5MTU0LWQ1ZGI3MzliYzZhZWEyNzYxYzA3NjE0YTk1YmFmNzViZjIyNzhkZGI0MmJjYzhlNjdlMGJhYzE2ZGU1NjkyNTM)

#### Maintenance Release!

```text
S          .-'-.
 o     __| F    `\
  S   `-,-`--._   `\
 []  .->'  X     `|-'
  `=/ (__/_       /
    \_,    `    _)
       `----;  |
```

⛔️ WE HAVE A PIPER DOWN! I REPEAT PIPER IS DOWN!! ⛔️

Popeye is undergoing heavy surgery at the moment so I had to break the
bridge.
If you dig Popeye please run the binary separately for the time being.
I'll post another message here once the spinach formula upgrade is
successful!

Also please make sure to add the gory details to issues ie relevant
configs, debug logs, etc...
Comments like: `same here!` or `me to!` doesn't really cut it for us to
zero in ;(

Everyone has slightly different settings/platforms so every little bits
of info helps with the resolves even if seemingly irrelevant.

Thank you all for pitching in and helping flesh out issues!!

***

#### Videos Are In The Can!

Please dial [K9s
Channel](https://www.youtube.com/channel/UC897uwPygni4QIjkPCpgjmw) for
up coming content...

-   [K9s v0.31.0 Configs+Sneak peek](https://youtu.be/X3444KfjguE)
-   [K9s v0.30.0 Sneak peek](https://youtu.be/mVBc1XneRJ4)
-   [Vulnerability Scans](https://youtu.be/ULkl0MsaidU)

***

#### ♫ Sounds Behind The Release ♭

Ushered or Taylored out?

- [Rough God Goes Riding - Van
Morrison](https://www.youtube.com/watch?v=-kGrwRlJxcM)
-   [Walk On - John Hiatt](https://www.youtube.com/watch?v=YVdMyeTQCkw)
- [On The Beach - Neil
Young](https://www.youtube.com/watch?v=KBVde75e4sU)

***

#### A Word From Our Sponsors...

To all the good folks below that opted to `pay it forward` and join our
sponsorship program, I salute you!!

-   [Francis Lalonde](https://togithub.com/f-lalonde)
-   [e-conomic a/s](https://togithub.com/e-conomic)

> Sponsorship cancellations since the last release: **2!** 🥹

***

#### Resolved Issues

- [#&#8203;2540](https://togithub.com/derailed/k9s/issues/2540) Option
--write not functional
- [#&#8203;2538](https://togithub.com/derailed/k9s/issues/2538) Opening
screen dumps (sd) in K9s results in Failed to launch editor error
message
- [#&#8203;2536](https://togithub.com/derailed/k9s/issues/2536) Recent
namespaces are lost when changing context
- [#&#8203;2535](https://togithub.com/derailed/k9s/issues/2535)
Namespaced configmap edit fails for user with RoleBinding to a role that
allows it
- [#&#8203;2532](https://togithub.com/derailed/k9s/issues/2532) Sporadic
crashes (Maybe??)

***

#### Contributed PRs

Please be sure to give `Big Thanks!` and `ATTA Girls/Boys!` to all the
fine contributors for making K9s better for all of us!!

- [#&#8203;2541](https://togithub.com/derailed/k9s/pull/2541) Add Rose
Pine moon and dawn variants to skins
- [#&#8203;2531](https://togithub.com/derailed/k9s/pull/2531) fix the
--write flag
- [#&#8203;2516](https://togithub.com/derailed/k9s/pull/2516) Added
defaultsToFullScreen flag for Live/Details view,logs

***

<img
src="https://raw.githubusercontent.com/derailed/k9s/master/assets/imhotep_logo.png"
width="32" height="auto"/> © 2024 Imhotep Software LLC. All materials
licensed under [Apache v2.0](http://www.apache.org/licenses/LICENSE-2.0)

</details>

<details>
<summary>eza-community/eza (eza-community/eza)</summary>

###
[`v0.18.3`](https://togithub.com/eza-community/eza/releases/tag/v0.18.3):
eza v0.18.3

[Compare
Source](https://togithub.com/eza-community/eza/compare/v0.18.2...v0.18.3)

### Changelog

Faster yet again!

##### Bug Fixes

-   Duplicates in shell completions

##### Documentation

-   Add target arch to deb PPA installation for strict apt environments

##### Miscellaneous Tasks

-   Release eza v0.18.3

##### Performance

-   Do not pre-compute MountInfo to reduce readlink calls

##### Refactor

-   Use #\[default] attribute instead of custom impl for enums

### Checksums

#### sha256sum

2f88e6c9b592e1f24f1d87f052bc4cf1fc51d302b58a9babe7ad03ee362d7708
./target/bin-0.18.3/eza_aarch64-unknown-linux-gnu.tar.gz
d2b2b615a8dc5de91542a1d46e9f8f36e5750fc66172faf7f30c439cdd3d0602
./target/bin-0.18.3/eza_aarch64-unknown-linux-gnu.zip
f68e63d987824fe31cc480554fdcd68d971fd9a0719ac2d81dab1591f13e3ee9
./target/bin-0.18.3/eza_arm-unknown-linux-gnueabihf.tar.gz
3815de0d0ec5fe654314cee0f41edbcd084a882977b448277d733ad217fa78c3
./target/bin-0.18.3/eza_arm-unknown-linux-gnueabihf.zip
0aa122bf73c3535d356d54cb62e74a8495d8bf639b81744fc59861a084bd4143
./target/bin-0.18.3/eza.exe_x86_64-pc-windows-gnu.tar.gz
5f9d9b6f5486fee3c51629ad02e548df2321a3e197f4bbe55c5251978a92542a
./target/bin-0.18.3/eza.exe_x86_64-pc-windows-gnu.zip
5968bbd0322384fbc9872c6254f89dc63d56bcfc58592a0419e83bb759324c6d
./target/bin-0.18.3/eza_x86_64-unknown-linux-gnu.tar.gz
3b8b024165c6115a2b6c7820fcda9575f9e48c7f24b80f386df3e7d0bb6b00c8
./target/bin-0.18.3/eza_x86_64-unknown-linux-gnu.zip
b66d0413920ca6b42e68c3ad79d0f5bc18b5d4ef45ac4cc835ac42d14a7abe98
./target/bin-0.18.3/eza_x86_64-unknown-linux-musl.tar.gz
6670d19911a5d71980201aec23db67032ca690bb8956806d4807f16d8ee89e01
./target/bin-0.18.3/eza_x86_64-unknown-linux-musl.zip

#### md5sum

a7189972ef711b3e39714e73c0b1f004
./target/bin-0.18.3/eza_aarch64-unknown-linux-gnu.tar.gz
8ea5320ea85f0b2539b7bd6cda3970a4
./target/bin-0.18.3/eza_aarch64-unknown-linux-gnu.zip
1d2b46b24b28877dc9a1045d1d8454fe
./target/bin-0.18.3/eza_arm-unknown-linux-gnueabihf.tar.gz
d26f7e144c62e2f8759499ec5efbee25
./target/bin-0.18.3/eza_arm-unknown-linux-gnueabihf.zip
3be3033566f2e405e266e5afcbdff5fb
./target/bin-0.18.3/eza.exe_x86_64-pc-windows-gnu.tar.gz
952acde8b660f1316549d612e6a9f994
./target/bin-0.18.3/eza.exe_x86_64-pc-windows-gnu.zip
932d1ecf2ee1981a23710c1acebe9ec3
./target/bin-0.18.3/eza_x86_64-unknown-linux-gnu.tar.gz
6cf4927a5ee7a5616aca3892c9165c1f
./target/bin-0.18.3/eza_x86_64-unknown-linux-gnu.zip
1169a256882aeb29bc4e1bef98d27e3c
./target/bin-0.18.3/eza_x86_64-unknown-linux-musl.tar.gz
14539328854467bc12866915fce38ff3
./target/bin-0.18.3/eza_x86_64-unknown-linux-musl.zip

#### blake3sum

cd1911965a56e198b594bd363d2588e88ad1e22d6894a6516516a84a29d7d37b
./target/bin-0.18.3/eza_aarch64-unknown-linux-gnu.tar.gz
e621b99c452d70665c87dc7f7ccabdce026cb9765f181c40e7dac0ff5839c74e
./target/bin-0.18.3/eza_aarch64-unknown-linux-gnu.zip
92b27d0652d4946c6811534394f1211f5fe277e8e0b575704bb0c865efb06073
./target/bin-0.18.3/eza_arm-unknown-linux-gnueabihf.tar.gz
66177e09d1ba9158eb392d9d46e4a2dbccbff28301d497cc087dfc171215305a
./target/bin-0.18.3/eza_arm-unknown-linux-gnueabihf.zip
f09f8ab0820f631c3289efaebc437700891813e0fc67230d2018b3f97f370d4e
./target/bin-0.18.3/eza.exe_x86_64-pc-windows-gnu.tar.gz
696fc1f50919f00866f19282f16854819a6ce6ceb2d900e1a03af824ab5bb78a
./target/bin-0.18.3/eza.exe_x86_64-pc-windows-gnu.zip
c292f9e492f1cb7057859bd67e49f35c50a04fc31bb9dcb46e0d164d1bcd26f9
./target/bin-0.18.3/eza_x86_64-unknown-linux-gnu.tar.gz
c9756d508885e4bce83d4423c8b089d4dfc664bdf78a49f4ce881b715ff2bddb
./target/bin-0.18.3/eza_x86_64-unknown-linux-gnu.zip
4bb679347711c507b94c86f5fb055306df8091726d6ba785f98a6aebb21bb5f4
./target/bin-0.18.3/eza_x86_64-unknown-linux-musl.tar.gz
d67f7d9e6b054e94c97c38c3b5baededfeb64c9e6c4b7a27538a3a540db19da7
./target/bin-0.18.3/eza_x86_64-unknown-linux-musl.zip

</details>

<details>
<summary>golangci/golangci-lint (golangci/golangci-lint)</summary>

###
[`v1.56.2`](https://togithub.com/golangci/golangci-lint/compare/v1.56.1...v1.56.2)

[Compare
Source](https://togithub.com/golangci/golangci-lint/compare/v1.56.1...v1.56.2)

</details>

<details>
<summary>helm/helm (helm/helm)</summary>

### [`v3.14.1`](https://togithub.com/helm/helm/releases/tag/v3.14.1):
Helm v3.14.1

[Compare
Source](https://togithub.com/helm/helm/compare/v3.14.0...v3.14.1)

Helm v3.14.1 is a security (patch) release. Users are strongly
recommended to update to this release.

A Helm contributor discovered a path traversal vulnerability when Helm
saves a chart including at download time.

[Dominykas Blyžė](https://togithub.com/dominykas) with [Nearform
Ltd.](https://www.nearform.com/) discovered the vulnerability.

#### Installation and Upgrading

Download Helm v3.14.1. The common platform binaries are here:

- [MacOS amd64](https://get.helm.sh/helm-v3.14.1-darwin-amd64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.14.1-darwin-amd64.tar.gz.sha256sum)
/ 67928236b37c4e780b9fb5e614fb3b9aece90d60f0b1b4cb7406ee292c2dae3b)
- [MacOS arm64](https://get.helm.sh/helm-v3.14.1-darwin-arm64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.14.1-darwin-arm64.tar.gz.sha256sum)
/ 96468f927cc6efb4a2b92fd9419f40ed21d634af2f3e84fb8efa59526c7a003b)
- [Linux amd64](https://get.helm.sh/helm-v3.14.1-linux-amd64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.14.1-linux-amd64.tar.gz.sha256sum)
/ 75496ea824f92305ff7d28af37f4af57536bf5138399c824dff997b9d239dd42)
- [Linux arm](https://get.helm.sh/helm-v3.14.1-linux-arm.tar.gz)
([checksum](https://get.helm.sh/helm-v3.14.1-linux-arm.tar.gz.sha256sum)
/ f50c00c262b74435530e677bcec07637aaeda1ed92ef809b49581a4e6182cbbe)
- [Linux arm64](https://get.helm.sh/helm-v3.14.1-linux-arm64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.14.1-linux-arm64.tar.gz.sha256sum)
/ f865b8ad4228fd0990bbc5b50615eb6cb9eb31c9a9ca7238401ed897bbbe9033)
- [Linux i386](https://get.helm.sh/helm-v3.14.1-linux-386.tar.gz)
([checksum](https://get.helm.sh/helm-v3.14.1-linux-386.tar.gz.sha256sum)
/ 3c94ed0601e0e62c195a7e9b75262b18128c8284662aa0e080bb548dc6d47bcd)
- [Linux ppc64le](https://get.helm.sh/helm-v3.14.1-linux-ppc64le.tar.gz)
([checksum](https://get.helm.sh/helm-v3.14.1-linux-ppc64le.tar.gz.sha256sum)
/ 4d853ab8fe3462287c7272fbadd5f73531ecdd6fa0db37d31630e41ae1ae21de)
- [Linux s390x](https://get.helm.sh/helm-v3.14.1-linux-s390x.tar.gz)
([checksum](https://get.helm.sh/helm-v3.14.1-linux-s390x.tar.gz.sha256sum)
/ 19bf07999c7244bfeb0fd27152919b9faa1148cf43910edbb98efa9150058a98)
- [Linux riscv64](https://get.helm.sh/helm-v3.14.1-linux-riscv64.tar.gz)
([checksum](https://get.helm.sh/helm-v3.14.1-linux-riscv64.tar.gz.sha256sum)
/ 2660bd8eb37aafc071599b788a24bfe244e5d3ffa42da1599da5a5041dafa214)
- [Windows amd64](https://get.helm.sh/helm-v3.14.1-windows-amd64.zip)
([checksum](https://get.helm.sh/helm-v3.14.1-windows-amd64.zip.sha256sum)
/ 8a6c78a23a4e497ad8bd288138588adb3e5b49be8dbe82a3200fe7b297dac184)

This release was signed with ` 672C 657B E06B 4B30 969C 4A57 4614 49C2
5E36 B98E ` and can be found at
[@&#8203;mattfarina](https://togithub.com/mattfarina) [keybase
account](https://keybase.io/mattfarina). Please use the attached
signatures for verifying this release using `gpg`.

The [Quickstart Guide](https://helm.sh/docs/intro/quickstart/) will get
you going from there. For **upgrade instructions** or detailed
installation notes, check the [install
guide](https://helm.sh/docs/intro/install/). You can also use a [script
to
install](https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3)
on any system with `bash`.

#### What's Next

- 3.14.2 will contain only bug fixes and be released on March 13, 2024.
-   3.15.0 is the next feature release and will be on May 08, 2024.

</details>

<details>
<summary>homeport/dyff (homeport/dyff)</summary>

### [`v1.7.1`](https://togithub.com/homeport/dyff/releases/tag/v1.7.1):
dyff release v1.7.1

[Compare
Source](https://togithub.com/homeport/dyff/compare/v1.7.0...v1.7.1)

#### What's Changed

- Fix dash quotation issue by
[@&#8203;HeavyWombat](https://togithub.com/HeavyWombat) in
[homeport/dyff#343

**Full Changelog**:
homeport/dyff@v1.7.0...v1.7.1

</details>

<details>
<summary>kevincobain2000/gobrew (kevincobain2000/gobrew)</summary>

###
[`v1.10.8`](https://togithub.com/kevincobain2000/gobrew/releases/tag/v1.10.8)

[Compare
Source](https://togithub.com/kevincobain2000/gobrew/compare/v1.10.7...v1.10.8)

#### Changelog

-
[`de3d482`](https://togithub.com/kevincobain2000/gobrew/commit/de3d482)
Add golangci-lint
([#&#8203;181](https://togithub.com/kevincobain2000/gobrew/issues/181))
-
[`b068e3c`](https://togithub.com/kevincobain2000/gobrew/commit/b068e3c)
fix: help message for windows
([#&#8203;183](https://togithub.com/kevincobain2000/gobrew/issues/183))

</details>

<details>
<summary>kubernetes/kubectl (kubernetes/kubectl)</summary>

###
[`v1.29.2`](https://togithub.com/kubernetes/kubectl/compare/kubernetes-1.29.1...kubernetes-1.29.2)

[Compare
Source](https://togithub.com/kubernetes/kubectl/compare/kubernetes-1.29.1...kubernetes-1.29.2)

</details>

<details>
<summary>mikefarah/yq (mikefarah/yq)</summary>

###
[`v4.41.1`](https://togithub.com/mikefarah/yq/compare/v4.40.7...v4.41.1)

[Compare
Source](https://togithub.com/mikefarah/yq/compare/v4.40.7...v4.41.1)

</details>

<details>
<summary>twpayne/chezmoi (twpayne/chezmoi)</summary>

###
[`v2.46.1`](https://togithub.com/twpayne/chezmoi/releases/tag/v2.46.1)

[Compare
Source](https://togithub.com/twpayne/chezmoi/compare/v2.46.0...v2.46.1)

#### Changelog

##### Features

- [`8a20f91`](https://togithub.com/twpayne/chezmoi/commit/8a20f91af)
feat: Add update.apply configuration variable
- [`431ec39`](https://togithub.com/twpayne/chezmoi/commit/431ec39b1)
feat: Set CHEZMOI_SOURCE_FILE env var for scripts

##### Fixes

- [`0eb98a9`](https://togithub.com/twpayne/chezmoi/commit/0eb98a936)
fix: Fix age/rage check in doctor command

##### Documentation updates

- [`baeaf6b`](https://togithub.com/twpayne/chezmoi/commit/baeaf6b22)
docs: typo

##### Other

- [`deb5adf`](https://togithub.com/twpayne/chezmoi/commit/deb5adfa5)
chore(deps-dev): bump ruff from 0.1.9 to 0.1.15 in /assets

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "after 4pm on thursday" in timezone
America/Los_Angeles, Automerge - At any time (no schedule defined).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get
[config help](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.

---

- [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
this box

---

This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/scottames/dots).

<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4xNzMuMCIsInVwZGF0ZWRJblZlciI6IjM3LjE3My4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiJ9-->

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
discuss Feature changes that require discussion primarily among the GitHub CLI team external pull request originating outside of the CLI core team
Projects
No open projects
The GitHub CLI
  
Needs review 🤔
Development

Successfully merging this pull request may close these issues.

Documentation for built-in aliases (like 'cs' for 'codespace')
3 participants