* Update licences
* Bump dev-tunnels SDK 0.1.13 to 0.1.19
* Bump Go to 1.25.5
* Update licenses for go-containerregistry-0.20.7 bump
* chore(deps): bump github.com/google/go-containerregistry
* Update licenses for go-version-1.8.0 bump
* chore(deps): bump github.com/hashicorp/go-version from 1.7.0 to 1.8.0
* Update licenses for tcell-2.13.1 bump
* chore(deps): bump github.com/gdamore/tcell/v2 from 2.9.0 to 2.13.1
* chore: make licenses
* refactor: drop multierror in favor of std
* Bump Go to 1.25.4
* Update licenses for huh 0.8.0 bump
* Fix accessible prompter tests with huh 0.8.0 upgrade
* chore(deps): bump github.com/charmbracelet/huh from 0.7.0 to 0.8.0
* Update licenses with grpc-1.76.0 bump
* chore(deps): bump google.golang.org/grpc from 1.75.0 to 1.76.0
* Update licenses for mimetype 1.4.11 bump
* chore(deps): bump github.com/gabriel-vasile/mimetype
* chore(deps): bump github.com/theupdateframework/go-tuf/v2
* chore(deps): bump golangci/golangci-lint-action from 9.0.0 to 9.1.0
* Update licenses for protobuf 1.36.10 bump
* chore(deps): bump google.golang.org/protobuf from 1.36.9 to 1.36.10
* Error if go-licenses is not on the PATH
* chore(deps): bump actions/checkout from 5 to 6
* Update licenses for crypto-0.45.0 bump
* chore(deps): bump golang.org/x/crypto from 0.43.0 to 0.45.0
* Alphabetize Ubuntu section
* Add Debian/Ubuntu to unofficial packages
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gh?expand=0&rev=193
* chore(deps): bump golangci/golangci-lint-action from 8.0.0 to 9.0.0
* Check user and teams nil state instead of length
* Update third-party licenses and dependencies
* Ensure empty arrays for reviewers in PR API calls
* Update .github/workflows/lint.yml
* Annotate go-licenses install with version tag
* Integrate license checks back into lint workflow
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gh?expand=0&rev=191
* chore: run `go mod tidy`
* refactor(auth refresh): use `PlainHttpClient` instead of zero `http.Client`
* refactor(auth login): use `PlainHttpClient` for OAuth flow
* refactor(authflow): receive HTTP client via args
* fix(factory): add `PlainHttpClient` to factory
* test(api): assert `SkipDefaultHeaders` is honoured
* fix(api): expose `SkipDefaultHeaders` option
* test(api): improve `NewHTTPClient` test assertions
* Fix agentTaskCmd to use repoResolvingCmdFactory
* Add new displaying message to test expectation
* Fix --follow not killing the progress indicator
* Apply suggestion from @babakks
* Apply suggestion from @babakks
* Fix argument order in httpStubs test functions
* docs(cache delete): remove redundant comment
* docs(cache delete): add godoc for `deleteCacheByKey`
* Remove default empty slices in RemovePullRequestReviews
* Fix typo in error message for required flags
* Refactor reviewer partitioning in PR edit command
* Escape repo owner and name in PR reviewer API paths
* Remove unused ghIds function and githubv4 import
* fix(cache): report correct deleted count for key and key+ref deletions
* Refactor PR reviewer editing to use REST API and optimize team fetch
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gh?expand=0&rev=185
* Updated third-party license compliance content
* Add tests for reviewer team handling in PR creation
* Refactor and improve RepoMetadata teams test
* Refactor error assertion in Test_RepoMetadataTeams
* FIX: conditionally fetching team reviewers
* Add TeamReviewers flag to RepoMetadataInput
* Update .github/workflows/scripts/spam-detection/generate-sys-prompt.sh
* Use gh go templating for user prompt
* Update eval script comments
* Remove unnecessary file for heredoc
* First pass to optimize and improve
* Limit permissions of govulncheck workflow
* Incorporate govulncheck into workflows
* update ownership of pkg/cmd/release/shared/
* Run Lint and Tests on `push` to `trunk` branch
* ci: echo spam detection result
* ci: add `models: read` permission
* ci: correct `sed` usage to remove Markdown front matter
* docs: fix typo in script docs
* ci: fix potentially confusing typo in system prompt
* ci: use `issue.html_url` instead of `issue.url`
* ci: remove unused env vars
* ci: add spam issue detection workflow
* ci: add spam issue detection scripts
* chore(deps): bump github.com/sigstore/sigstore-go from 1.0.0 to 1.1.0
* chore(deps): bump advanced-security/filter-sarif from 1.0.0 to 1.0.1
* Improve `api` `--preview` docs
* add tenancy aware for san matcher
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gh?expand=0&rev=177
* Quote Windows rsyso script global hook
* test(search): verify `URL` returns quoted query
* test(search): test pagination with multi-word quoted queries
* fix(search): fix mutating query state fields
* Add setup-go to bump-go
* Update contribution design link
* test(pr merge): always assert stderr
* test(pr merge): verify `deleteRemoteBranch` behaviour when API returns error
* fix(pr merge): ignore 404 as error when deleting remote branch
* Ensure go mod tidy is run in bump-go
* Inject token into bump-go workflow
* Reformat gh run view help
* docs(run view): explain restrictions of fallback API calls
* test(run view): delete unused ZIP archive
* refactor(run view): remove `Log` field from DTO types
* test(run view): update tests
* refactor(run view): use API as fallback to fetch job logs
* test: add `BinaryResponse` helper function
* Ensure bump go script has git user configured
* Support --no-repos-selected on secret set
* docs: consistently use apt in installation instructions
* Consume dependabot minor versions for go modules
* test: add test for `ParseURL`
* Update microsoft dev-tunnels to v0.1.13
* Bump all dependencies except dev-tunnels
* Fix inconsistent use of tabs and spaces
* docs: explain PR URL parsing reason
* test: improve test case to highlight host name override
* test: remove references to `AssignedActorsUsed` field
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gh?expand=0&rev=173
* Update docs/install_linux.md
* Fix step order for CodeQL workflow
* docs: update install command for Debian
* chore(deps): bump github.com/google/go-containerregistry
* Use t.Chdir in tests
* Bump to Go 1.24
* Merge pull request #11121 from cli/11101-use-golangci-lint-version-2
* Apply suggestion from @Copilot
* Improve help wanted check skipping logic
* Ensure gh executes in workflow check script
* Fix repo checkout in help-wanted check
* Fixes#11126
* Fix script path for help-wanted check
* Quote filenames suggested at the end of worklow run
* chore(deps): bump github.com/in-toto/attestation from 1.1.1 to 1.1.2
* Quote workflow conditional
* Add workflow to check `help wanted` labelling (#11105)
* chore(deps): bump actions/attest-build-provenance from 2.3.0 to 2.4.0
* Add accurate context when `run rerun` fails (#10774)
* Avoid requesting PR reviewer twice
* chore(deps): bump github.com/sigstore/protobuf-specs from 0.4.2 to 0.4.3
* chore(deps): bump mislav/bump-homebrew-formula-action from 3.2 to 3.4
* test(pr): Add tests for actor assignees
* Fix test, remove partial standalone test
* Iterate on `pr edit` problems with existing assignees
* chore(deps): bump google.golang.org/grpc from 1.72.0 to 1.72.2
* Fix expected error output of TestRepo/repo-rename-transfer-ownership
* Add instructions for MidnightBSD installation
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gh?expand=0&rev=171
* Update `go-gh` to v2.12.1
* fixup release asset digest tests
* remove nolint comment for release header
* Update pkg/cmd/release/view/view.go
* chore(deps): bump github.com/sigstore/protobuf-specs from 0.4.1 to 0.4.2
* chore(deps): bump github.com/yuin/goldmark from 1.7.8 to 1.7.12
* fix: `gh gist edit` panic when no file in a gist (#10627)
* docs(pr list): mention `--head` does not support `<owner>:<branch>` syntax
* add Digest to ReleaseAsset struct
* doc(update): improve comments on updaterEnabled
* Refactor build tag logic
* replace deprecated func
* replace deprecated type
* update sigstore-go to v1
* feat(update): add `updateable` build tag for update notifications
* Update README.md
* test(run): add tests for `RenderJobs` and `RenderJobsCompact`
* Add `--compact` flag to `run watch` (#10629)
* test: improve test case naming
* chore: run `go mod tidy`
* test: ensure proper usage of pipes in docs
* Revert "[gh config] Escape pipe symbol in Long desc for website manual"
* doc(pr): format allowed values and defaults in help
* Mention created PR's URL will be printed upon success
* Add example usage of `--head` option
* doc(preview): add long description
* fix(prompter): print to iostreams stdout
* fix(prompter): update prompter create for changes in trunk
* fix(preview): remove needless newlines
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gh?expand=0&rev=169
* Introduce gh accessibility help topic highlighting GitHub CLI accessibility
experiences
* [gh pr view] Support closingIssuesReferences JSON field
* Fix expected error output of TestRepo/repo-set-default
* Ensure accessible password and auth token prompters disable echo mode
* Fix: Accessible multiselect prompt respects default selections
- Update to version 2.71.2:
* Fix pr create when push.default tracking and no merge ref
- Update to version 2.71.1:
* Fix pr create when branch name contains slashes
- Update to version 2.71.0:
* gh pr create: Support Git's @{push} revision syntax for determining
head ref
* Introduce option to opt-out of spinners
* Update configuration support for accessible colors
* gh config: add config settings for accessible prompter and disabling spinner
* Fix multi pages search for gh search
* Fix: project commands use shared progress indicator
* Issue commands should parse args early
* Feature detect v1 projects on issue view and edit
* Feature detect v1 projects on web and non web-mode issue create
* Refactor Sigstore verifier logic
* bump deps
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gh?expand=0&rev=164
* Explain job log resolution reason
* Document UNKNOWN STEP in run view
* Add `$` anchor to log file regexps
* Test normal job run log is preferred over legacy one
* Prefer normal job run log file over legacy one
* Explain when a negative number prefix appears
* Improve explanation for missing step logs
* Explain the `UNKNWON STEP` placeholder
* Replace `UNKNOWN` with `UNKNOWN STEP` in job run log
* Explain why step logs are preferred
* test(prompter): fix invalid comment
* test(prompter): fix race condition
* Ensure markdown confirm prompt shows editor name
* fix(prompter): remove needless default value assignment
* test(prompter): doc how accessible prompter tests work
* test(prompter): describe why echo is editorcmd
* test(prompter): use *testing.T instead
* Add missing `gc.AssertExpectations` calls
* Add tests for `IsPinned` method
* Simplify cosign verification example by not using a regex.
* chore: go mod tidy
* fix(prompter): pass io to `huh` and refactor tests
* fix(prompter): update `huh` and fix tests
* refactor(prompter): rename speechSynthesizerFriendlyPrompter to accessiblePrompter
* doc(prompter env): accessible prompter includes braille reader
* chore: go mod tidy
* Merge pull request #10749 from malancas/update-to-sigstore-go-v0.7.1
* Update pkg/cmd/run/shared/presentation.go
* Apply suggestions from code review
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gh?expand=0&rev=162
- Update to version 2.69.0:
* Curly bracket wrapping acceptance tests
* Refactor commentable logic
* Clean up pr/issue comment test names
* Bring issue/PR comment tests up to par, correct
* Revert "Merge pull request #10384 from iamazeem/9798-gh-api-encode-package-name"
* Initial pass fixing gh issue and gh pr comment
* Bump golang.org/x/net from 0.34.0 to 0.36.0
* chore: remove redundant word in comment
* Make missing workflow regexp aware of GitHub App
* Change issueauto and prauto actions to use the cli-automation env
* Add environment to prauto and issueauto workflows
* Add cli-discuss-automation environment to triage.md
* Separate partitioning from globbing in cmdutil/args package and consumers (#3)
* Add `exclude` callback function
* Add tests for - and label args
* Remove slicing
* Support globbing for all platforms
* Add testing to GlobWindowsPaths (#2)
* Fix `gh gist create` for multiple filenames and glob patterns
* [gh release create/upload] Expand glob patterns on Windows
OBS-URL: https://build.opensuse.org/request/show/1255610
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gh?expand=0&rev=160
* Fix secret command panic when base repo from cwd
* Fix(ci): base64 decode GPG passphrase
* Update pkg/cmd/attestation/verification/attestation.go
* Update pkg/cmd/attestation/verification/attestation.go
* Fix acceptance test descriptions
* Fix gh secret disambiguity test
* Expand gh secret acceptance tests
* Expand gh secret base repo tests
* [gh secret] Check `GH_REPO` too in addition to `--repo` for disambiguation
* Deep Dive Document Release Process (#10503)
* Fix unhandled panic in FindWorkflow and add tests
* Bump actions/attest-build-provenance from 2.2.0 to 2.2.2
* Fix checkout when URL arg is from fork and cwd is upstream
* Update `project` help text; fix `unlink` usage
* Inconsistent format of examples in help text
* Inconsistent format of description of flags (starting with lowercase letter) (#10507)
* Update Go version to 1.23 in CONTRIBUTING.md
* Fix minor auth login help typo
* Add docs; rename function name
* Bump github.com/go-jose/go-jose/v4 from 4.0.2 to 4.0.5
* docs: OAuth doc link moves to newline
* fix expected test output
* undo regex changes
* remove signer-ref option
* chore: update go version in devcontainer
* docs: warn about process revoking all tokens
* docs: document how to revoke `gh` OAuth tokens
* refactor: use a more straightforward return value
* Test pr checkout force on different branch
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gh?expand=0&rev=158
* Exit with error if no matching predicate type exists
* Fix logic error in contributing docs
* Improve http error test cases
* Handle non-TTY behavior
* Do not try to parse bodies for HEAD requests
* Update pkg/cmd/pr/status/status.go
* Collapse related instructions
* Remove redundant instructions
* Update language
* [gh pr status] Mention `gh pr checks` in the `Long` section
* Update release doc content
* Doc: Clarify guidelines for `help wanted` issues and prs
* Bump google.golang.org/protobuf from 1.36.4 to 1.36.5
* Update tests
* [gh project item-edit] Fix number type
* Address review comments
* Address review comments
* Revert breaking change
* Revert "[gh repo edit] Allow setting commit message defaults"
* Use HTML numeric code instead of escaping with slash
* [gh config] Escape pipe symbol in Long desc for website manual
* Ensure item iteration field is populated in tests
* Drop accidental help text change
* Error when `gh repo rename` is used with a new repo name that contains an owner
* [gh repo edit] Allow setting commit title defaults
* Rename staggler
* Formatting
* AuoLink -> Autolink
* Use http constants
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gh?expand=0&rev=156
* Address PR comments
* Remove unused ErrNoGitRepository error
* Handle error from ParsePRRefs when the selector is provided
* Add comment to status recognizing when we require a repo
* Refactor finder to work with URL selectors
* Add tests for using the pr Finder outside of repo
* Update deployment.yml
* update tests to account for logic flip
* flip bundle fetching logic
* Update formatting for autolink output
* Rename PRRefs to PullRequestRefs and PR comment cleanup
* Remove redundant error check
* Keeping autolink IDs the same in all test cases
* Expand test case
* Remove unused test field
* Remove unused test field
* Use `defer` instead
* Error case test for viewRun
* Autolink view HTTP tests
* Shorten description
* Updates following renaming domain to shared
* Partial testing for view
* Initial, working implementation
* Stop progress indicator on failure (`gh run list --workflow`)
* Cleaned up some naming and comments
* Minor refactoring autolink create help and logic
* Bump github.com/in-toto/attestation from 1.1.0 to 1.1.1
* Cleanup comment
* Fix pr create tests
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gh?expand=0&rev=154
* Bump cli/go-gh for indirect security vulnerability
* Panic mustParseTrackingRef if format is incorrect
* Move trackingRef into pr create package
* Make tryDetermineTrackingRef tests more respective of reality
* Rework tryDetermineTrackingRef tests
* Avoid pointer return from determineTrackingBranch
* Doc determineTrackingBranch
* Don't use pointer for determineTrackingBranch branchConfig
* Panic if tracking ref can't be reconstructed
* Document and rework pr create tracking branch lookup
* Upgrade generated workflows
* Fixed test for stdout in non-tty use case of repo fork
* Fix test
* Alternative: remove LocalBranch from BranchConfig
* Set LocalBranch even if the git config fails
* Add test for permissions check for security and analysis edits (#1)
* print repo url to stdout
* Update pkg/cmd/auth/login/login.go
* Move mention of classic token to correct line
* Separate type decrarations
* Add mention of classic token in gh auth login docs
* Update pkg/cmd/repo/create/create.go
* docs(repo): make explicit which branch is used when creating a repo
* fix(repo fork): add non-TTY output when fork is newly created
* Move api call to editRun
* Complete get -> list renaming
* Better error testing for autolink TestListRun
* Decode instead of unmarshal
* Use 'list' instead of 'get' for autolink list type and method
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gh?expand=0&rev=152
* include alg with digest when fetching bundles from OCI
* Error for mutually exclusive json and watch flags
* Use safepaths for run download
* Use consistent slice ordering in run download tests
* Consolidate logic for isolating artifacts
* Fix PR checkout panic when base repo is not in remotes
* When renaming an existing remote in `gh repo fork`, log the change
* Improve DNF version clarity in install steps
* Fix formatting in client_test.go comments for linter
* Expand logic and tests to handle edge cases
* Refactor download testing, simpler file descends
* Bump github.com/gabriel-vasile/mimetype from 1.4.6 to 1.4.7
* Improve test names so there is no repetition
* Second attempt to address exploit
OBS-URL: https://build.opensuse.org/package/show/devel:tools:scm/gh?expand=0&rev=150