aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1007 from pjbgf/go-diffPaulo Gomes2024-01-262-4/+4
|\ | | | | build: Bump github.com/sergi/go-diff
| * build: Bump github.com/sergi/go-diffPaulo Gomes2024-01-222-4/+4
| | | | | | | | Signed-off-by: Paulo Gomes <paulo.gomes@suse.com>
* | Merge pull request #994 from moranCohen26/supportFastAddPathPaulo Gomes2024-01-234-10/+294
|\ \ | | | | | | Worktree.AddWithOptions: add skipStatus option when providing a specific path
| * | git: Worktree.AddWithOptions, add skipStatus option. #993Moran Cohen2024-01-174-11/+294
| |/
* | Merge pull request #996 from wlynch/signer-configPaulo Gomes2024-01-233-11/+48
|\ \ | | | | | | Add crypto.Signer option to CommitOptions.
| * | git: worktree_commit, Add crypto.Signer option to CommitOptions.Billy Lynch2024-01-183-11/+48
| |/ | | | | | | | | | | | | | | | | | | | | | | | | This change adds a new crypto.Signer option to CommitOptions as an alternative to SignKey to allow alternative commit signers to be used. This change byitself does not add other signing methods (e.g. ssh, x509, gitsign), but gives callers the ability to add their own. This roughly follows git's sign_buffer approach where go-git handles the commit message body encoding, and hands off the encoded []byte to the signing implementation for the signature to be returned. Signed-off-by: Billy Lynch <billy@chainguard.dev>
* | Merge pull request #1004 from ↵Paulo Gomes2024-01-172-3/+3
|\ \ | | | | | | | | | | | | go-git/dependabot/go_modules/github.com/ProtonMail/go-crypto-1.0.0 build: bump github.com/ProtonMail/go-crypto from 0.0.0-20230828082145-3c4c8a2d2371 to 1.0.0
| * | build: bump github.com/ProtonMail/go-cryptodependabot[bot]2024-01-172-3/+3
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [github.com/ProtonMail/go-crypto](https://github.com/ProtonMail/go-crypto) from 0.0.0-20230828082145-3c4c8a2d2371 to 1.0.0. - [Release notes](https://github.com/ProtonMail/go-crypto/releases) - [Commits](https://github.com/ProtonMail/go-crypto/commits/v1.0.0) --- updated-dependencies: - dependency-name: github.com/ProtonMail/go-crypto dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* | Merge pull request #987 from Jerry-yz/masterPaulo Gomes2024-01-162-6/+6
|\ \ | | | | | | object: fix variable defaultUtf8CommitMessageEncoding name spell error
| * | plumbing: fix variable defaultUtf8CommitMessageEncoding name spell errorJerry-yz2024-01-152-6/+6
| |/
* | Merge pull request #998 from pjbgf/ssh-agent-examplePaulo Gomes2024-01-152-0/+37
|\ \ | |/ |/| Add example for git clone using ssh-agent
| * _examples: Add git clone using ssh-agentPaulo Gomes2024-01-132-0/+37
|/ | | | Signed-off-by: Paulo Gomes <paulo.gomes@suse.com>
* Merge pull request #992 from codablock/update-commentPaulo Gomes2024-01-101-0/+4
|\ | | | | utils: update comment in node.go's Hash()
| * utils: update comment in node.go's Hash()Alexander Block2024-01-101-0/+4
|/ | | | This reflects the lazy hash calculation and the implications of this.
* Merge pull request #825 from candid82/masterPaulo Gomes2024-01-101-39/+37
|\ | | | | Calculate filesystem node's hash lazily.
| * utils: filesystem, Calculate filesystem node's hash lazily.Roman Bataev2023-08-211-39/+37
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The main motivation behind this change is to speed up status operation. Currently it's very slow, especially for repositories with lots of ignored files (e.g. node.js repository with node_modules directory). One of the reasons for this slowness is the fact that traversing filesystem involves calculating file hashes for all files, even if those hashes are not needed in the end because the files are in gitignore. On my machine, for a random repository with sizable (ignored) node_modules directory this changes bring the execution time for Worktree.Status from ~3.5s to ~1.4s. This is still very slow, but a significant improvement. A better fix (instead of or in addition to this one) would be to avoid traversing ignored files in the first place. However, such change seem to be more intrusive and will require much deeper understanding of the codebase.
* | Merge pull request #991 from ↵Paulo Gomes2024-01-092-7/+7
|\ \ | | | | | | | | | | | | go-git/dependabot/go_modules/golang.org/x/net-0.20.0 build: bump golang.org/x/net from 0.19.0 to 0.20.0
| * | build: bump golang.org/x/net from 0.19.0 to 0.20.0dependabot[bot]2024-01-092-7/+7
|/ / | | | | | | | | | | | | | | | | | | | | | | | | Bumps [golang.org/x/net](https://github.com/golang/net) from 0.19.0 to 0.20.0. - [Commits](https://github.com/golang/net/compare/v0.19.0...v0.20.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* | Merge pull request #989 from ↵Paulo Gomes2024-01-082-2/+3
|\ \ | | | | | | | | | | | | go-git/dependabot/go_modules/cli/go-git/github.com/cloudflare/circl-1.3.7 build: bump github.com/cloudflare/circl from 1.3.3 to 1.3.7 in /cli/go-git
| * | build: bump github.com/cloudflare/circl in /cli/go-gitdependabot[bot]2024-01-082-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [github.com/cloudflare/circl](https://github.com/cloudflare/circl) from 1.3.3 to 1.3.7. - [Release notes](https://github.com/cloudflare/circl/releases) - [Commits](https://github.com/cloudflare/circl/compare/v1.3.3...v1.3.7) --- updated-dependencies: - dependency-name: github.com/cloudflare/circl dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
* | | Merge pull request #988 from ↵Paulo Gomes2024-01-082-2/+3
|\ \ \ | |/ / |/| | | | | | | | go-git/dependabot/go_modules/github.com/cloudflare/circl-1.3.7 build: bump github.com/cloudflare/circl from 1.3.3 to 1.3.7
| * | build: bump github.com/cloudflare/circl from 1.3.3 to 1.3.7dependabot[bot]2024-01-082-2/+3
|/ / | | | | | | | | | | | | | | | | | | | | | | | | Bumps [github.com/cloudflare/circl](https://github.com/cloudflare/circl) from 1.3.3 to 1.3.7. - [Release notes](https://github.com/cloudflare/circl/releases) - [Commits](https://github.com/cloudflare/circl/compare/v1.3.3...v1.3.7) --- updated-dependencies: - dependency-name: github.com/cloudflare/circl dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
* | Merge pull request #984 from ↵Paulo Gomes2024-01-052-3/+3
|\ \ | | | | | | | | | | | | go-git/dependabot/go_modules/golang.org/x/sys-0.16.0 build: bump golang.org/x/sys from 0.15.0 to 0.16.0
| * | build: bump golang.org/x/sys from 0.15.0 to 0.16.0dependabot[bot]2024-01-052-3/+3
|/ / | | | | | | | | | | | | | | | | | | | | | | | | Bumps [golang.org/x/sys](https://github.com/golang/sys) from 0.15.0 to 0.16.0. - [Commits](https://github.com/golang/sys/compare/v0.15.0...v0.16.0) --- updated-dependencies: - dependency-name: golang.org/x/sys dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* | Merge pull request #979 from aymanbagabas/climodPaulo Gomes2023-12-221-1/+1
|\ \ | | | | | | git: cli, fix module name
| * | git: cli, fix module nameAyman Bagabas2023-12-211-1/+1
| | | | | | | | | | | | | | | | | | | | | Fix the cli module package name Fixes: https://github.com/go-git/go-git/issues/952 Fixes: https://github.com/go-git/go-git/pull/914
* | | Merge pull request #975 from ↵Paulo Gomes2023-12-212-3/+3
|\ \ \ | |/ / |/| | | | | | | | go-git/dependabot/go_modules/cli/go-git/golang.org/x/crypto-0.17.0 build: bump golang.org/x/crypto from 0.16.0 to 0.17.0 in /cli/go-git
| * | build: bump golang.org/x/crypto from 0.16.0 to 0.17.0 in /cli/go-gitdependabot[bot]2023-12-192-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.16.0 to 0.17.0. - [Commits](https://github.com/golang/crypto/compare/v0.16.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/crypto dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
* | | Merge pull request #976 from ↵Paulo Gomes2023-12-192-8/+3
|\ \ \ | | | | | | | | | | | | | | | | go-git/dependabot/go_modules/github.com/gliderlabs/ssh-0.3.6 build: bump github.com/gliderlabs/ssh from 0.3.5 to 0.3.6
| * | | build: bump github.com/gliderlabs/ssh from 0.3.5 to 0.3.6dependabot[bot]2023-12-192-8/+3
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [github.com/gliderlabs/ssh](https://github.com/gliderlabs/ssh) from 0.3.5 to 0.3.6. - [Release notes](https://github.com/gliderlabs/ssh/releases) - [Commits](https://github.com/gliderlabs/ssh/compare/v0.3.5...v0.3.6) --- updated-dependencies: - dependency-name: github.com/gliderlabs/ssh dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] <support@github.com>
* | | Merge pull request #973 from ↵Paulo Gomes2023-12-192-3/+3
|\ \ \ | | | | | | | | | | | | | | | | go-git/dependabot/github_actions/github/codeql-action-3 build: bump github/codeql-action from 2 to 3
| * | | build: bump github/codeql-action from 2 to 3dependabot[bot]2023-12-182-3/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [github/codeql-action](https://github.com/github/codeql-action) from 2 to 3. - [Release notes](https://github.com/github/codeql-action/releases) - [Commits](https://github.com/github/codeql-action/compare/v2...v3) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* | | | Merge pull request #974 from ↵Paulo Gomes2023-12-192-3/+3
|\ \ \ \ | |_|/ / |/| | | | | | | | | | | go-git/dependabot/go_modules/golang.org/x/crypto-0.17.0 build: bump golang.org/x/crypto from 0.16.0 to 0.17.0
| * | | build: bump golang.org/x/crypto from 0.16.0 to 0.17.0dependabot[bot]2023-12-192-3/+3
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [golang.org/x/crypto](https://github.com/golang/crypto) from 0.16.0 to 0.17.0. - [Commits](https://github.com/golang/crypto/compare/v0.16.0...v0.17.0) --- updated-dependencies: - dependency-name: golang.org/x/crypto dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
* | | Merge pull request #972 from ↵Paulo Gomes2023-12-181-1/+1
|\ \ \ | |/ / |/| | | | | | | | go-git/dependabot/github_actions/actions/upload-artifact-4 build: bump actions/upload-artifact from 3 to 4
| * | build: bump actions/upload-artifact from 3 to 4dependabot[bot]2023-12-181-1/+1
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 3 to 4. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](https://github.com/actions/upload-artifact/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* | Merge pull request #966 from aymanbagabas/taghash-checkoutPaulo Gomes2023-12-144-17/+49
|\ \ | | | | | | git: worktree checkout tag hash id (#959)
| * | git: worktree checkout tag hash id (#959)Ayman Bagabas2023-12-124-17/+49
| | | | | | | | | | | | | | | | | | | | | Allow checking out a worktree using a tag hash id. Fixes: https://github.com/go-git/go-git/issues/959 Supersedes: https://github.com/go-git/go-git/pull/964
* | | Merge pull request #969 from nodivbyzero/fix-185-setauth-err-checkPaulo Gomes2023-12-142-1/+26
|\ \ \ | |/ / |/| | plumbing: check setAuth error. Fixes #185
| * | plumbing: check setAuth error. Fixes #185nodivbyzero2023-12-132-1/+26
|/ /
* | Merge pull request #961 from ↵Paulo Gomes2023-12-112-15/+14
|\ \ | | | | | | | | | | | | go-git/dependabot/go_modules/cli/go-git/github.com/go-git/go-git/v5-5.11.0 build: bump github.com/go-git/go-git/v5 from 5.10.1 to 5.11.0 in /cli/go-git
| * | build: bump github.com/go-git/go-git/v5 in /cli/go-gitdependabot[bot]2023-12-112-15/+14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [github.com/go-git/go-git/v5](https://github.com/go-git/go-git) from 5.10.1 to 5.11.0. - [Release notes](https://github.com/go-git/go-git/releases) - [Commits](https://github.com/go-git/go-git/compare/v5.10.1...v5.11.0) --- updated-dependencies: - dependency-name: github.com/go-git/go-git/v5 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>
* | | Merge pull request #962 from go-git/dependabot/github_actions/actions/stale-9Paulo Gomes2023-12-111-1/+1
|\ \ \ | | | | | | | | build: bump actions/stale from 8 to 9
| * | | build: bump actions/stale from 8 to 9dependabot[bot]2023-12-111-1/+1
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [actions/stale](https://github.com/actions/stale) from 8 to 9. - [Release notes](https://github.com/actions/stale/releases) - [Changelog](https://github.com/actions/stale/blob/main/CHANGELOG.md) - [Commits](https://github.com/actions/stale/compare/v8...v9) --- updated-dependencies: - dependency-name: actions/stale dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* | | Merge pull request #963 from go-git/dependabot/github_actions/actions/setup-go-5Paulo Gomes2023-12-112-2/+2
|\ \ \ | |/ / |/| | build: bump actions/setup-go from 4 to 5
| * | build: bump actions/setup-go from 4 to 5dependabot[bot]2023-12-112-2/+2
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps [actions/setup-go](https://github.com/actions/setup-go) from 4 to 5. - [Release notes](https://github.com/actions/setup-go/releases) - [Commits](https://github.com/actions/setup-go/compare/v4...v5) --- updated-dependencies: - dependency-name: actions/setup-go dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
* | Merge pull request #958 from pjbgf/workvalv5.11.0Paulo Gomes2023-12-084-6/+188
|\ \ | | | | | | Align worktree validation with upstream and remove build warnings
| * | build: Ensure checkout is the first operationPaulo Gomes2023-12-082-6/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The setup-go step can be sped up by caching Go dependencies. The input for that operation is the go.sum file. Previously, the checkout operation was happening after the setup-go, which meant that go.sum was never available which effectively meant the cache was disabled. Signed-off-by: Paulo Gomes <paulo.gomes@suse.com>
| * | git: worktree, Align validation with upstream rulesPaulo Gomes2023-12-082-0/+182
|/ / | | | | | | | | | | | | | | Some worktree validation rules observed upstream are not checked by go-git, leading to scenarios in which what seems to be a valid repository for go-git is not necessarily the case for the git cli. Signed-off-by: Paulo Gomes <paulo.gomes@suse.com>
* | Merge pull request #953 from pjbgf/alternatesPaulo Gomes2023-12-036-64/+203
|\ \ | | | | | | storage: filesystem, Add option to set a specific FS for alternates