Sam Dowell
aca13550d4
chore: bump google.golang.org/protobuf
...
https://github.com/advisories/GHSA-8r3f-844c-mc37
2024-03-14 11:44:10 -07:00
Tim Hockin
772ae53548
Use bash instead of dash
...
It's actually slightly smaller.
2024-03-12 08:43:50 -07:00
Kubernetes Prow Robot
3f817b201d
Merge pull request #863 from kubernetes/dependabot/github_actions/golangci/golangci-lint-action-4
...
Bump golangci/golangci-lint-action from 3 to 4
2024-02-12 09:52:13 -08:00
dependabot[bot]
1f2fb61c61
Bump golangci/golangci-lint-action from 3 to 4
...
Bumps [golangci/golangci-lint-action](https://github.com/golangci/golangci-lint-action ) from 3 to 4.
- [Release notes](https://github.com/golangci/golangci-lint-action/releases )
- [Commits](https://github.com/golangci/golangci-lint-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: golangci/golangci-lint-action
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-02-12 13:08:35 +00:00
Kubernetes Prow Robot
33e781eae4
Merge pull request #862 from jmichalek132/patch-1
...
chore: fix missing unit duration in the k8s example
2024-02-08 08:59:31 -08:00
Juraj Michálek
0afb5a27af
chore: fix missing unit duration in the k8s example
2024-02-08 15:19:11 +01:00
Tim Hockin
4c4bd3b310
Fix staging script
...
Better error handling in case of failed commands.
Match "vdso" and "vdso64".
2024-02-05 14:44:03 -08:00
Tim Hockin
5e4ceb1b73
Add '-F none' to e2e git SSH command for weird environments
2024-01-16 17:25:05 -08:00
Tim Hockin
1e1f846018
Bump to go 1.21
2024-01-16 16:59:41 -08:00
Tim Hockin
d5c61f7ad1
Try not to log credentials in repo URL
...
This extracts the username and password from the URL and replaces it
with the bare URL, using the usual credential mechanism for user/pass.
2023-12-14 10:12:26 -08:00
Kubernetes Prow Robot
65e0953196
Merge pull request #850 from kubernetes/dependabot/github_actions/actions/setup-go-5
...
Bump actions/setup-go from 4 to 5
2023-12-12 18:49:47 +01:00
dependabot[bot]
3779d16285
Bump actions/setup-go from 4 to 5
...
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>
2023-12-11 13:08:00 +00:00
Tim Hockin
083d8dda85
Simplify inner loop: just fetch $ref
...
Old way:
- ls-remote $ref $ref^{} and parse
- compare to current
- if changed, fetch
- update worktree
New way:
- fetch $ref
- compare to current
- if change, update worktree
2023-12-08 18:25:00 -08:00
Tim Hockin
ad92ba62c4
Make abspath Split return an abspath
2023-12-08 18:04:24 -08:00
Tim Hockin
9a806c09cb
Bug: links are relative to linkdir, not rootdir
2023-12-08 18:04:24 -08:00
Tim Hockin
718a938cd4
Log worktree path
2023-12-08 18:04:24 -08:00
Tim Hockin
9e1d0c5936
Document the change in default target
2023-11-12 16:20:26 -06:00
Tim Hockin
1fdc98e3b0
Document that short SHAs dont work
2023-11-12 16:20:26 -06:00
Tim Hockin
a5cec7a036
Log less verbose flags in less verbose mode
2023-11-01 13:26:34 -07:00
Tim Hockin
2639ff475d
e2e: use global 'user.email' config
2023-10-14 15:55:00 -07:00
Tim Hockin
83bd660494
Recover if wrong worktree HEAD
2023-10-14 15:55:00 -07:00
Tim Hockin
befdbfff31
Remove errant use of --period with --one-time
2023-10-14 11:29:18 -07:00
Tim Hockin
1a5daeaf43
Add e2e case for missing worktree after crash
2023-10-14 11:29:12 -07:00
Tim Hockin
b69d0f3bac
Logging: log syncCount and be less scary
2023-10-14 11:29:03 -07:00
Tim Hockin
8fa652dafa
Break up main.go
...
Add new files for abspath, credential, and env functions.
2023-10-13 13:27:52 -07:00
Aleksandar Markovski
ff51ca92dc
fix: infinite bad loop caused by unexpected worktree directory removal
2023-10-13 13:20:54 -07:00
Tim Hockin
6426efe346
If --repo is not a URL, it's not an error
2023-10-13 12:35:13 -07:00
Tim Hockin
fc5e065878
Only redact the URL password if it was provided
2023-10-13 12:35:13 -07:00
Tim Hockin
bb1dc0b7a5
Update v3-v4 doc on ssh
2023-10-12 12:50:27 -07:00
Tim Hockin
162e543e05
Add --credential flag to spec multiple user/pass
...
* New flag is a JSON-encoded struct.
* Add test case for multiple HTTP passwd.
2023-10-08 14:46:41 -07:00
Tim Hockin
7da482e001
Add v4 note about change-permissions and exechook
...
This is sort of a regression in v4 vs, v3, but ths use case is pretty
niche, I think.
2023-10-01 15:31:43 -07:00
Tim Hockin
4ccf0633fb
Deprecate --ssh - it's not really needed
...
As long as a repo uses SSH transport (user@host:path or ssh://...), SSH
is active. This is true for the main repo or submodules.
2023-09-27 13:32:15 -07:00
Tim Hockin
32c3a0c2a7
e2e: Add assert_fail and simplify fail cases
2023-09-21 12:48:59 -07:00
Tim Hockin
627fe23a9a
e2e: Always pre-write FUNCNAME into repo/file
...
This removes a few LOC from many cases
2023-09-21 09:09:58 -07:00
Tim Hockin
66e0ba3562
e2e: merge SSH fail and success cases
2023-09-20 14:30:28 -07:00
Tim Hockin
a8d5675e1d
Add e2e for password-file
2023-09-20 12:46:13 -07:00
Tim Hockin
d4244a3424
e2e: reorder some flags for clarity
2023-09-20 09:31:15 -07:00
Tim Hockin
96b8e8a4fc
Remove redundant username/password auth test
...
The HTTP test covers this without needing a hacky git command.
2023-09-20 09:31:15 -07:00
Tim Hockin
8310ee9ee8
Auth tests really only need to sync once
...
Except for URL tests which prove resilience to failure.
2023-09-20 09:31:15 -07:00
Tim Hockin
86725cb85e
Reorder tests to put auth together
...
No other changes
2023-09-20 09:31:15 -07:00
Tim Hockin
9bf6d7778d
Set core.askPass config for better auth-fail error
...
Instead of "No such device or address", which is pretty obtuse, we now
get "Authentication failed".
2023-09-20 09:31:02 -07:00
Tim Hockin
af6b96ab74
Add e2e for username/password over HTTP
2023-09-19 14:57:41 -07:00
Tim Hockin
dbd0567882
Use correct keys on env parsing of alt names
...
These names are back-compat
2023-09-19 14:18:30 -07:00
Tim Hockin
11b8d151d0
Clean up submodule cases to be a bit more readable
2023-09-19 13:40:40 -07:00
Tim Hockin
55f71d55ed
Add a test case for submodules with diff SSH keys
2023-09-19 13:31:19 -07:00
Tim Hockin
29b291e9c2
Add support for multiple SSH keys
...
The --ssh-key-file flag can be specified more than once and the
GITSYNC_SSH_KEY_FILE env var will be parsed like PATH.
Also adds e2e coverage for wrong-key and for multiple keys.
2023-09-19 13:31:19 -07:00
Tim Hockin
50de3aaeab
Dump logs when e2e fails in CI
2023-09-19 13:20:09 -07:00
Tim Hockin
310cbaea37
Add $GITSYNC_VERBOSE to set verbosity via env
2023-09-15 08:28:08 -07:00
Kubernetes Prow Robot
1cab59e22e
Merge pull request #800 from kubernetes/dependabot/github_actions/actions/checkout-4
...
Bump actions/checkout from 3 to 4
2023-09-08 12:24:30 -07:00
dependabot[bot]
a6c813b84d
Bump actions/checkout from 3 to 4
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2023-09-04 13:18:24 +00:00