Tim Hockin
b3ee55446e
e2e: allow file:// repos (missing piece)
2023-02-06 17:51:04 -08:00
Tim Hockin
75ba836f80
e2e: fix test-tool image names
2023-02-06 17:51:03 -08:00
Tim Hockin
3ce1ec617d
Update README on master to point to v3
2023-01-25 10:17:22 -08:00
Kubernetes Prow Robot
d9120f7a40
Merge pull request #656 from thockin/fix-back-to-back-rev-syncs
...
Fix cases of syncing different SHAs back to back
2023-01-08 02:43:27 -08:00
yoyehan
2f7335868e
Fix cases of syncing different SHAs back to back
...
Prior to this, it would fail if the 2nd SHA wasn't in the local repo.
Now it doesn't care what the local SHA for rev is, it only cares what is
checked out at HEAD.
2022-12-25 14:02:12 -08:00
Kubernetes Prow Robot
503b9dae45
Merge pull request #653 from thockin/dockerfile-volume-cleanup
...
Update Dockerfile docs and default for volumes
2022-12-22 22:53:26 -08:00
Tim Hockin
bbb58ad858
Update Dockerfile docs and default for volumes
2022-12-22 10:51:22 -08:00
Kubernetes Prow Robot
a761413d81
Merge pull request #649 from thockin/e2e_fix_broken
...
e2e: fix 2 broken tests
2022-11-30 03:28:54 -08:00
Kubernetes Prow Robot
e5de8a3a25
Merge pull request #647 from thockin/fix_git_submod_protocol_file
...
V4 e2e: fix git submodules for file://
2022-11-30 03:26:55 -08:00
Tim Hockin
59e2d9e97c
e2e: fix exechook_fail_retry
...
Previous e2e perf changes caused this to fail.
2022-11-24 17:50:03 -08:00
Tim Hockin
7f8aad23e6
e2e: fix sync_fetch_skip_depth_1
...
e2e: fix sync_fetch_skip_depth_1
The improvements in e2e perf broke this test case. Make it more
explicit - this is not a success (triggering touch), but not really a
failure either. Now it will not touch the touch-file.
2022-11-24 17:50:02 -08:00
Tim Hockin
a492289ebf
e2e: fix git submodules for file://
...
I guess upstream git intentionally broke this because of a CVE.
Also fix wait_for_sync to actually exit early when possible.
2022-11-23 23:43:27 -08:00
Kubernetes Prow Robot
713d460bee
Merge pull request #643 from thockin/master
...
V4: Allow quoted keys for --git-config
2022-11-22 13:30:14 -08:00
Tim Hockin
8081a6e1c3
Allow quoted keys for --git-config
...
This allows keys to contain literal ':' which would previously confuse
the parser.
2022-11-19 17:28:06 -08:00
Tim Hockin
a05f6c0745
Updated gofmt style
2022-11-19 16:32:41 -08:00
Kubernetes Prow Robot
eaa5ed23d2
Merge pull request #640 from Juneezee/refactor/deprecate-ioutil
...
refactor: move from io/ioutil to io and os packages
2022-11-04 08:38:15 -07:00
Eng Zer Jun
91113aa314
refactor: move from io/ioutil to io and os packages
...
The io/ioutil package has been deprecated as of Go 1.16 [1]. This commit
replaces the existing io/ioutil functions with their new definitions in
io and os packages.
[1]: https://golang.org/doc/go1.16#ioutil
Signed-off-by: Eng Zer Jun <engzerjun@gmail.com>
2022-11-04 20:34:57 +08:00
Kubernetes Prow Robot
bc5db09fe2
Merge pull request #639 from thockin/v4_touch_file
...
Add --touch-file flag and use it in tests
2022-10-31 07:18:43 -07:00
Kubernetes Prow Robot
7ca48f8f14
Merge pull request #638 from thockin/v4-print-exit-flags-before-logs
...
Do print-and-exit flags before logging
2022-10-31 07:16:45 -07:00
Tim Hockin
bda1f84614
Add --touch-file flag and use it in tests
...
This is mostly designed to make testing easier instead of sleep.
2022-10-30 17:01:55 -07:00
Tim Hockin
428169b87e
Do print-and-exit flags before logging
2022-10-30 16:50:42 -07:00
Kubernetes Prow Robot
34c33c724a
Merge pull request #633 from thockin/use-makeAbsPath
...
use makeAbsPath for link
2022-09-11 08:49:23 -07:00
Kubernetes Prow Robot
2edd4e5d9e
Merge pull request #632 from thockin/error-file-abs-path
...
Make --error-file allow abs paths
2022-09-11 08:47:23 -07:00
Kubernetes Prow Robot
73267a77f8
Merge pull request #631 from thockin/sync_loop_full_sync
...
Change the sync loop to do a full sync
2022-09-11 08:35:25 -07:00
Kubernetes Prow Robot
d0b7661c58
Merge pull request #630 from thockin/e2e_bad_branch
...
e2e: move err tests and add bad-branch
2022-09-11 07:45:23 -07:00
Tim Hockin
87cbd3a691
use makeAbsPath for link
2022-09-05 14:54:25 -07:00
Tim Hockin
c32a042213
Make --error-file allow abs paths
...
This also enforces th previously unenforced "must not start with a
period" rule.
2022-09-05 14:54:10 -07:00
Tim Hockin
3bff6b3cf8
Change the sync loop to do a full sync
...
No longer distinguish the first sync from the rest. This will make later
changes easier.
2022-09-05 14:53:39 -07:00
Kubernetes Prow Robot
77edb67ecf
Merge pull request #627 from thockin/manual_text
...
Fix some of the manual help text
2022-09-04 05:42:35 -07:00
Tim Hockin
f78dc35bf2
Fix some of the manual help text
2022-09-03 10:37:39 -07:00
Kubernetes Prow Robot
cbf034f87b
Merge pull request #629 from thockin/silence_e2e_noise
...
e2e: Silence noise from git init
2022-09-03 03:16:27 -07:00
Kubernetes Prow Robot
a3498fc8ee
Merge pull request #628 from thockin/disable_local_gitconfig
...
Disable local git configs
2022-09-03 03:14:27 -07:00
Kubernetes Prow Robot
734cc197cc
Merge pull request #626 from thockin/fix_typo
...
typo
2022-09-03 03:06:27 -07:00
Kubernetes Prow Robot
9faa5e5b69
Merge pull request #625 from thockin/bump_baseimage
...
Bump base image to 1.4.2
2022-09-03 03:04:27 -07:00
Tim Hockin
fcb577b9fb
e2e: move err tests and add bad-branch
2022-09-02 13:45:43 -07:00
Tim Hockin
8e28337f3c
e2e: Silence noise from git init
2022-09-02 13:45:29 -07:00
Tim Hockin
bcd4629159
Disable local git configs
2022-09-02 13:45:19 -07:00
Tim Hockin
21d331ca7d
typo
2022-09-02 13:45:04 -07:00
Tim Hockin
f932a17dca
Bump base image to 1.4.2
2022-09-01 10:51:58 -07:00
Kubernetes Prow Robot
e1774e223c
Merge pull request #613 from thockin/e2e-errexit-if
...
e2e: Allow N tests to fail and catch errexit
2022-08-31 06:01:01 -07:00
Tim Hockin
d4c60936ed
e2e: Allow N tests to fail and catch errexit
...
Prior to this, `errexit` was not active inside test functions (see
comments in this commit).
Now, multiple tests can fail - it does not abort on the first one.
2022-08-30 14:50:37 -07:00
Kubernetes Prow Robot
6e03c52fc3
Merge pull request #615 from thockin/fetch_if_depth_and_rev_not_found
...
Support shallow sync when the rev is not in-range
2022-08-30 02:51:01 -07:00
Kubernetes Prow Robot
0c0c6f007b
Merge pull request #618 from thockin/fix-env-var-names
...
Allow flags to have multiple env var names
2022-08-30 02:09:01 -07:00
Kubernetes Prow Robot
a1837b827a
Merge pull request #621 from thockin/remove-vestigial-field-sync-command
...
Remove now-obsolete flag from struct
2022-08-29 04:46:37 -07:00
Kubernetes Prow Robot
8a6652e980
Merge pull request #620 from thockin/max-failures-flag-name
...
--max-sync-failures -> --max-failures
2022-08-29 04:44:37 -07:00
Kubernetes Prow Robot
d76d3e6088
Merge pull request #616 from thockin/user-provided-GIT_SSH_COMMAND
...
Retain user-provided GIT_SSH_COMMAND
2022-08-29 04:42:36 -07:00
Kubernetes Prow Robot
791ae83d8d
Merge pull request #614 from thockin/setup_buildx
...
Set up buildx when building containers
2022-08-29 04:40:36 -07:00
Tim Hockin
cdd6980782
Remove now-obsolete flag from struct
...
This was changed to the more general `exechook`, but must have been
missed.
2022-08-21 10:49:27 -07:00
Tim Hockin
eb33e7cfcb
--max-sync-failures -> --max-failures
...
Deprecate but retain the old flag and env.
2022-08-21 10:48:20 -07:00
Tim Hockin
8c6dfeab89
Allow flags to have multiple env var names
...
Anything but the 0th name is considered deprecated.
2022-08-20 17:33:56 -07:00