Tim Hockin
ffba2eb119
Allow octal and hex values for int flags
...
This is specifcally relevant to --change-permissions.
2021-01-06 13:49:02 -08:00
unknowingknow
26cd942b2a
change to a command name with no args
2020-10-02 19:29:03 +09:00
unknowingknow
e1c4717de6
add an option to run the command when the repository is updated
2020-10-02 19:28:25 +09:00
Tim Hockin
44e94a16b0
Fix webhook regression: allow -1 to ignore status
2020-09-25 11:17:56 -07:00
Kubernetes Prow Robot
66320a6b92
Merge pull request #243 from killuazhu/kyle-relax-wait
...
Relax wait between sync
2020-09-25 10:30:26 -07:00
Tim Hockin
4225d000e0
Clean up askpass function to take url as arg
2020-09-07 17:16:56 -07:00
Kubernetes Prow Robot
ed57c29d83
Merge pull request #275 from thockin/7-askpass-metric
...
Add metric for askpass, noop sync != success
2020-09-07 17:11:42 -07:00
Tim Hockin
9cef5f8ced
Improve flag input checking and errors
2020-09-05 10:30:25 -07:00
Kubernetes Prow Robot
f67c13654e
Merge pull request #277 from thockin/9-better-logs
...
Better logs and errors
2020-09-05 10:27:40 -07:00
Kubernetes Prow Robot
9c56b25591
Merge pull request #276 from thockin/8-use-filepath
...
use filepath.Join, drop dep on path
2020-09-05 10:25:41 -07:00
Tim Hockin
04c85ee1dc
Add metric for askpass, noop sync != success
2020-09-05 10:24:08 -07:00
Kubernetes Prow Robot
37f74f46fe
Merge pull request #274 from thockin/6-better-run-logs
...
Improve logs when running a command
2020-09-05 10:21:41 -07:00
Kubernetes Prow Robot
7d63180e78
Merge pull request #272 from thockin/4-move-setFlagDefaults
...
Move setFlagDefaults closer to flag code
2020-09-05 10:17:41 -07:00
Tim Hockin
e43fb2513e
Better logs and errors
2020-09-04 20:14:51 -07:00
Tim Hockin
07b1ab7572
use filepth.Join, drop dep on path
2020-09-04 20:13:22 -07:00
Tim Hockin
5ac2975ec4
Improve logs when running a command
2020-09-04 20:11:34 -07:00
Tim Hockin
af755fbe99
Move setFlagDefaults closer to flag code
2020-09-04 20:07:47 -07:00
Tim Hockin
89aad82a31
Minor tweaks to submodules strings & consts
...
Rename consts internally and shorten help string a bit.
2020-09-04 20:06:44 -07:00
Tim Hockin
366e08ff40
Trivial comment change
2020-09-04 20:03:04 -07:00
alix.cook11
dcf169c10a
add option to NOT recursively clone submodules ( #246 )
...
* add option to NOT recursively clone submodules
* Add "shallow" and "off" modes to submodule clone
* update readme to reflect new flag
* wording and such feedback
2020-07-30 21:29:07 -07:00
windayski
f44e140358
fix typo
...
fix typo
2020-06-30 16:21:33 +08:00
Kyle Zhu
1546e3415f
Reduce wait time
2020-04-24 17:32:32 -04:00
Kyle Zhu
c1d4d77216
Relax wait between sync
2020-04-24 15:21:09 -04:00
Tim Hockin
82cd91958b
Split stdout/stderr in runCommand()
...
Sometimes git emits things on stderr that are not errors but not part of
the programmatic output either. Don't combine the output.
2020-03-20 13:44:33 -07:00
Tim Hockin
95a1690e6f
Fix 2 bugs in pid1
...
1) Was calling Wait() on the child process, but also calling Wait4,
which would race, causing an occasional error or panic.
2) In testing (1), I observed occasional hangs. Tracing it down to a
SIGWINCH, which masked a SIGCHLD, causing it to hang. Both seem fixed.
Added a manual test script.
2020-03-20 13:44:27 -07:00
Reuben Thomas-Davis
4a75452461
avoid accessing Request in webhook.go until possible error due to invalid url has been handled
2020-03-16 19:49:59 +00:00
Tim Hockin
ef8f5cf703
Bump to debian-base 2.0.0 (buster)
...
This changed `git fetch` to require a `-f` the way we use it.
Also fix a flaky test case for SSH.
2020-01-31 09:20:54 -08:00
Tim Hockin
72deefcec3
Make health check meaningful
2020-01-09 17:20:11 -08:00
Tim Hockin
5154ace66d
Add --add-user to write UID/GID to passwd
2020-01-03 16:16:15 -08:00
Chuanying Du
b0bdc02e8b
manually merge https://github.com/kubernetes/git-sync/pull/217
2019-12-18 20:05:51 -08:00
Chuanying Du
31f276dd58
fix comments
2019-12-18 10:59:20 -08:00
Chuanying Du
6c6c354c72
update docs from auth-url to askpass-url
2019-12-17 11:02:03 -08:00
Chuanying Du
67a0788aa2
Rename to GIT_ASKPASS_URL and also update related examples.
2019-12-17 10:48:20 -08:00
Chuanying Du
9cae624f8c
Add a new authentiate method GIT_SYNC_AUTH_URL.
...
It specifies a HTTP URL which will return username&password which will
be used to authenticate access to the git repo.
This is mainly used for git repo accecpt dynamic password (for example
oauth bare token). Because the dynamic password might expire very soon,
so it's added to the main syncRepo loop.
Typical usage case is work with a sidecar called gce-node-auth on GKE,
it uses the GCE service account's oauth token as password to access
Cloud Source Repo.
Please see the repo below for how it worked.
https://github.com/cydu-cloud/gce-node-auth/blob/master/git-sync-with-gce-node-auth.yaml
2019-12-16 23:45:37 -08:00
Kubernetes Prow Robot
a2a8f72733
Merge pull request #211 from thockin/log-cleanups
...
Log before running commands, not after
2019-11-27 23:33:03 -08:00
Tim Hockin
eac27f505e
Log before actions
2019-11-26 13:45:18 -08:00
Tim Hockin
fc700779be
Log chmod operation
2019-11-26 13:45:18 -08:00
Tim Hockin
e97eff010f
trivial comments
2019-11-26 13:42:15 -08:00
Tim Hockin
287a0e5464
var renames for readability
2019-11-26 13:42:15 -08:00
Tim Hockin
415303f900
Rename for clarity
2019-11-26 13:42:15 -08:00
Kubernetes Prow Robot
5d7622e6ec
Merge pull request #208 from thockin/code-move-cleanups
...
Code move cleanups
2019-11-26 01:05:10 -08:00
Kubernetes Prow Robot
cbad455c2b
Merge pull request #205 from thockin/git-cat-file
...
Make revIsHash a bit safer
2019-11-23 02:41:49 -08:00
Tim Hockin
74d3e9daab
move code for readability
2019-11-21 21:57:53 -08:00
Tim Hockin
d980b6d9d6
Move prune logic for cohesion
2019-11-21 21:57:53 -08:00
Tim Hockin
dc5bdcb461
Better flag help strings
2019-11-21 21:47:15 -08:00
Tim Hockin
1b295ad217
Make revIsHash a bit safer
2019-11-21 08:55:30 -08:00
Tim Hockin
f433b067ca
Rename snake_case variable
2019-11-21 08:48:36 -08:00
Tim Hockin
5daf3a42f7
Clean up webhook a bit
...
Return hash so we don't need to recalculate.
Rename some funcs.
2019-11-17 13:22:38 -08:00
Kubernetes Prow Robot
7353b157b2
Merge pull request #193 from peick/http-header-webhook
...
Sent git hash and branch in the HTTP header of the webhook.
2019-10-29 09:16:46 -07:00
Kubernetes Prow Robot
012d0bfbf0
Merge pull request #194 from thockin/fix-pid1
...
Handle running as PID 1
2019-10-28 15:52:43 -07:00