Releases
v0.1.0
Changelog
cd16642 : Actually pass through the kubeconfig since many deployers depend on it. (@amwat )
4e637cb : Add --ginkgo-args flag for additional ginkgo arguments (@rifelpet )
5040d4f : Add --release-channel flag for kubetest2 gke deployer (@chizhg )
4d3506b : Add DeployerWithPostTester interface (@rifelpet )
9f08c52 : Add RawCommand and RawCommandContext functions (@chizhg )
dd01290 : Add a build-all target (@amwat )
3c82023 : Add a check for tidy. (@amwat )
cea5a18 : Add a flag to pass additional test arguments to e2e.test binary. (@amwat )
d6a9921 : Add a new test case for version.go (@chizhg )
f7935c1 : Add a script for running e2e tests for kubetest2 gke deployer (@chizhg )
f70763f : Add a verify boilerplate. (@amwat )
b0c6ec2 : Add an option for overriding the release directory (@mkumatag )
a030f65 : Add build options. (@amwat )
a35e906 : Add clarifying comment for kt2 prefix. (@amwat )
e662cdd : Add classname attr to the JUnit test case and add a flag to allow skipping test junit report (@chizhg )
0e49b04 : Add cofyc and amwat as kubetest2 reviewers (@cofyc )
f6122c1 : Add common paths to gitignore. (@amwat )
c532fc6 : Add easy install make targets. (@amwat )
9d01811 : Add flags to GCE to set cache mutation detector and runtime config (@michaelmdresser )
3e7e545 : Add gke_make (@amwat )
d9ce0ef : Add helper for using exec.CommandContext (@benmoss )
6e8ebe5 : Add hostport firewall rule creation to GCE deployer (@michaelmdresser )
7973922 : Add kube-root flag to kind deployer (@benmoss )
2fee755 : Add lint and shellcheck make targets. (@amwat )
e673203 : Add make target for testers. (@amwat )
246a421 : Add make targets for CI builds. (@amwat )
3dbbccf : Add missed copyright headers to the source files (@chizhg )
ae53523 : Add more reviewers. (@amwat )
842913c : Add noop deployer (@amwat )
7636807 : Add support for GCP zone in GCE deployer (@michaelmdresser )
16298cd : Add support for NODE_SCOPES and KUBE_GCE_NODE_SERVICE_ACCOUNT env variables. (@krzykwas )
a92cb97 : Add testsuite name in the generated junit-runner.xml file (@chizhg )
a435755 : Add the clusterloader2 shim binary (@amwat )
eb7ad59 : Add verify for unit tests (@amwat )
adda3c2 : Add version for in-tree deployers (@amwat )
3cbedeb : Add well known testing configurations as suites. (@amwat )
90304e3 : Added Implementation section to GCE README (@michaelmdresser )
189eff8 : Added a flag to enable the logs directory to be overwritten (@michaelmdresser )
a07766b : Added a new flag --update-latest-green-marker to the GKE deployer. (@richackard )
aa5eae9 : Added basic Installation and Usage to README (@michaelmdresser )
474122b : Added flag to ginkgo tester to specify test package version to dl (@michaelmdresser )
b56f570 : Added flags needed for pull-kubernetes-node-e2e job (kubernetes-sigs#166 ) (@Namanl2001 )
f20e9df : Added pod security policy and custom network env flags (@michaelmdresser )
eb98594 : Added support for a configurable number of nodes to GCE (@michaelmdresser )
7bf9fbf : Added to cache mutation detector description (@michaelmdresser )
affdbd5 : Added unit tests for repo path setter. (@michaelmdresser )
fa2df97 : Address PR comments (@joshua-bone )
fda5db5 : Allow kubetest2 gke --down to run individually (@chizhg )
232802d : Allow rundir to be set (@nckturner )
a1b3370 : Allow setting --node-num and --machine-type for GKE deployer (@chizhg )
79cd29f : Allow specifying the latest version for a release channel (@chizhg )
fc3b417 : Also print out the usage for the deployer if no args are provided (@chizhg )
08e7cbe : Artifatcs and report-dir update (@piyushgupta1551 )
91a7e12 : Auto generate cluster names. (@amwat )
3010c1f : Avoid two + characters in GKE build version (@liggitt )
9d4ed4b : Basic README for GCE deployer (@michaelmdresser )
bf2be52 : Basic build, up, down CI test script to be run in prow (@michaelmdresser )
afc5fcb : Boskos heartbeat tick configurable and cleaned up properly (@michaelmdresser )
d7da026 : Bump go to 1.15.5 (@amwat )
9364d2b : Bump k/release to v0.6.0 (@saschagrunert )
8eebc9b : Bump the timeout on linter. (@amwat )
128cab1 : Change the functions for kubetest2-gke deployer to public (@chizhg )
7c50a13 : Changed the style of os.Stat error checking (@michaelmdresser )
5bdcd63 : Check shebang on only first lines (@amwat )
3f8e530 : Clarify error message when pre-built binary not-found (@justinsb )
f4b5e39 : Clarify the kubeconfig override. (@amwat )
528c49e : Clean up resource if any signal interruption (@ShwethaKumbla )
22ea089 : Create a GKE deployer for kubetest2. (@RonWeber )
4f0712e : Default artifacts is absolute and ginkgo expands KUBECONFIG to abs (@michaelmdresser )
8874d86 : Default version latest. (@amwat )
ea57362 : Deployer init behind a sync.Once (@michaelmdresser )
f643776 : Deprecate gke version flag, to avoid confusion with deployer version (@amwat )
7060dd6 : Do not send heartbeat requests to Boskos if the interval is set to 0 (@chizhg )
d848ac8 : Do not set --workload-pool when creating GKE autopilot clusters (@chizhg )
783957a : Don't use ioutil for copying data out of tar (@michaelmdresser )
964b2bb : Download release tar to temp dir instead of artifacts (@michaelmdresser )
fb21a08 : Dump logs for kubetest2 GCE deployer for cloud-provider-gcp (@michaelmdresser )
1bc89be : Dumpclusterlogs at the end of Up if possible. (@amwat )
0784266 : Enable Private Google Access for subnets used by private clusters (@chizhg )
a577292 : Ensure Down can run on build and test failure (@olemarkus )
c301b22 : Ensure destination parent directory exists. (@amwat )
c09ca70 : Ensure lint runs correctly (@amwat )
ca9f2d7 : Error messaging improved, small naming, tests, and file name changes (@michaelmdresser )
762b9a5 : Expose the ginkgo test package marker as a flag (@rifelpet )
4316f98 : Fast fail invalid flags. (@amwat )
8ee3d6c : Fix --private-cluster-master-ip-range arg for multicluster (@chizhg )
986374c : Fix Autopilot firewall rules since it cannot get the compute instance tags (@chizhg )
4cf977b : Fix a few issues for the kubetest2-gke deployer and add chizhg as reviewer (@chizhg )
4c3577c : Fix an 'index out of range' error when creating non-private clusters (@chizhg )
20e0c79 : Fix an error in creating private cluster for gke deployer (@chizhg )
933ebcd : Fix boilerplate. (@amwat )
95e46ca : Fix gke deployer cluster retries when creating non-private clusters (@chizhg )
46c5ce2 : Fix gofmt. (@amwat )
1c5802e : Fix kind build type (@bobbypage )
2f3a81a : Fix lint. (@amwat )
0614350 : Fix lints. (@amwat )
e289aae : Fix the logic to parse server config by switching to json.Unmarshal (@chizhg )
8c0280e : Fix the logic to verify network configs when boskos is used (@chizhg )
6d96651 : Fix two issue for kubetest2 gke retry (@chizhg )
e2c1625 : Fix typo (@mkumatag )
d5a25c5 : Fixed a broken link to kubetest(1) (@06kellyjac )
202b6aa : Fixed mutex copying in tests (@michaelmdresser )
8ec62c0 : Fixed the copyright year (@richackard )
351e15d : Fixed the error message to show the correct default file name to be uploaded. (@richackard )
ae1fc5c : Fixed the gke minor version regex. (@richackard )
de048de : Fixed two more cases of "kubtest2" -> "kubetest2" (@06kellyjac )
91ae07d : Fixes to subnets creation for GKE multiproject profile. (@chizhg )
73b615a : For private clusters, do not use --create-subnetwork if it's multi-project profile (@chizhg )
6759818 : GCE buildEnv checks UID instead of $USER for reliability (@michaelmdresser )
afc2ac0 : GCE deployer creates firewall rule allowing nodeport access (@michaelmdresser )
2e55df9 : GCE deployer supports the simplest build in k/k (@michaelmdresser )
cee02da : GCE deployer uses sflags instead of pflag (@michaelmdresser )
69c6526 : Get version from hack/print-workspace-status. (@amwat )
c0bb023 : Ginkgo tester acquires ginkgo binary from release tar (@michaelmdresser )
7eb11de : Ginkgo tester automatically acquires the latest test package (@michaelmdresser )
a945295 : Ginkgo tester downloads release tar from configurable bucket (@michaelmdresser )
a9f4b6b : Ginkgo tester has flag report-dir set to ARTIFACTS (@michaelmdresser )
ac45092 : Implement build for the gke deployer. The ginkgo tester should be able to use the built kubectl. (@RonWeber )
294a6ae : Implement clusterloader2 tester. (@amwat )
c057f8d : Implement kubetest2 GCE Up() for cloud-provider-gcp (@michaelmdresser )
4917a13 : Implemented Down() in GCE deployer for cloud-provider-gcp (@michaelmdresser )
84c5330 : Implemented IsUp() in GCE deployer (@michaelmdresser )
e4ddb10 : Inherit output for GCE deployer build step commands (@michaelmdresser )
2dd4efc : Initialize up options. (@amwat )
9dbcad1 : Inject git tag in testers (@amwat )
513d4d1 : Inject version in deployers (@amwat )
f351d6b : Internal exec supports setting directory. GCE deployer uses. (@michaelmdresser )
f369bc1 : Kubetest2 Version Addition (@supriya-premkumar )
7aa28fc : Kubetest2 basic Build() with flags. (@michaelmdresser )
eaf6331 : Let CI override user. (@amwat )
00f3d14 : Log the commands before running them for easier debugging (@chizhg )
fbe5837 : Logging statements now use klog verbosity levels (@michaelmdresser )
d9ca6c8 : Make it so that if --down is requested in kubetest2, it executes even if --up fails. (@RonWeber )
6d22673 : Make sure the regex in the raw string does not use double backslash to escape. (@richackard )
2d31f7e : Make the version checking less strict. (@amwat )
37d8207 : Merge pull request kubernetes-sigs#1 from amwat/init (@k8s-ci-robot )
b6e52f6 : Merge pull request kubernetes-sigs#100 from amwat/gce_network (@k8s-ci-robot )
d9db4a4 : Merge pull request kubernetes-sigs#103 from amwat/node (@k8s-ci-robot )
9230b4e : Merge pull request kubernetes-sigs#104 from rifelpet/posttest (@k8s-ci-robot )
4459c89 : Merge pull request kubernetes-sigs#105 from chizhg/kubetest2-junit (@k8s-ci-robot )
c6325a8 : Merge pull request kubernetes-sigs#11 from michaelmdresser/abs-artifacts-dir-2 (@k8s-ci-robot )
4dca5cd : Merge pull request kubernetes-sigs#110 from amwat/environment (@k8s-ci-robot )
cb5f2dc : Merge pull request kubernetes-sigs#111 from supriya-premkumar/kubetest2-version-addition (@k8s-ci-robot )
3587154 : Merge pull request kubernetes-sigs#115 from chizhg/no-create-subnetwork-for-multiproject (@k8s-ci-robot )
18b3f9a : Merge pull request kubernetes-sigs#117 from amwat/ssh2 (@k8s-ci-robot )
04a2535 : Merge pull request kubernetes-sigs#119 from amwat/pushbin (@k8s-ci-robot )
1986e2f : Merge pull request kubernetes-sigs#120 from amwat/cloudbuild (@k8s-ci-robot )
73639b8 : Merge pull request kubernetes-sigs#121 from amwat/cloudbuild (@k8s-ci-robot )
a823813 : Merge pull request kubernetes-sigs#122 from amwat/cloudbuild (@k8s-ci-robot )
9dd6a45 : Merge pull request kubernetes-sigs#123 from amwat/cloudbuild (@amwat )
ad3851b : Merge pull request kubernetes-sigs#124 from amwat/cloudbuild (@amwat )
3ba9829 : Merge pull request kubernetes-sigs#125 from amwat/cb (@amwat )
7c02dfd : Merge pull request kubernetes-sigs#126 from amwat/mkdir (@k8s-ci-robot )
96ab8c9 : Merge pull request kubernetes-sigs#127 from amwat/user (@k8s-ci-robot )
1c731a5 : Merge pull request kubernetes-sigs#129 from chizhg/gke-autopilot (@k8s-ci-robot )
ea3c260 : Merge pull request kubernetes-sigs#131 from dprotaso/master (@k8s-ci-robot )
0c98da7 : Merge pull request kubernetes-sigs#132 from chizhg/kubetest2-updates (@k8s-ci-robot )
c5bc594 : Merge pull request kubernetes-sigs#133 from joshua-bone/kubetest2-gke-retry (@k8s-ci-robot )
7e27035 : Merge pull request kubernetes-sigs#135 from chizhg/kubetest2-gke-library (@k8s-ci-robot )
79fbaa6 : Merge pull request kubernetes-sigs#136 from amwat/zonedump (@k8s-ci-robot )
66afb49 : Merge pull request kubernetes-sigs#139 from joshua-bone/kubetest2-gke-retry1 (@k8s-ci-robot )
6f9fb40 : Merge pull request kubernetes-sigs#14 from chizhg/multi-project-multi-cluster (@k8s-ci-robot )
4ed77e6 : Merge pull request kubernetes-sigs#140 from chizhg/boskos-no-heartbeat (@k8s-ci-robot )
6237fd2 : Merge pull request kubernetes-sigs#141 from anfernee/master (@k8s-ci-robot )
a86a3a5 : Merge pull request kubernetes-sigs#142 from chizhg/auto-release-channel (@k8s-ci-robot )
28d7a1a : Merge pull request kubernetes-sigs#144 from amwat/rev-ret (@k8s-ci-robot )
d70d989 : Merge pull request kubernetes-sigs#145 from xinydev/add-source-data-epoch (@k8s-ci-robot )
b2e93db : Merge pull request kubernetes-sigs#146 from chizhg/kubetest2-gke-retry (@k8s-ci-robot )
f4c453f : Merge pull request kubernetes-sigs#147 from chizhg/fix-kubetest2-gke-retry (@k8s-ci-robot )
acc28b4 : Merge pull request kubernetes-sigs#148 from ShwethaKumbla/signal-handling (@k8s-ci-robot )
ef32b5b : Merge pull request kubernetes-sigs#15 from michaelmdresser/ginkgo-dl-test-package (@k8s-ci-robot )
a0af642 : Merge pull request kubernetes-sigs#150 from chizhg/fix-kubetest2-gke-retry (@k8s-ci-robot )
4a03435 : Merge pull request kubernetes-sigs#153 from chizhg/kubetest2-gke-options (@k8s-ci-robot )
a3bc949 : Merge pull request kubernetes-sigs#154 from piyushgupta1551/artifacts-update (@k8s-ci-robot )
bffdb7d : Merge pull request kubernetes-sigs#156 from chizhg/kubetest2-gke-e2e-test (@k8s-ci-robot )
ea531e0 : Merge pull request kubernetes-sigs#157 from chizhg/kubetest2-gke-private-cluster-fix (@k8s-ci-robot )
2aac1b3 : Merge pull request kubernetes-sigs#158 from chizhg/fix-gke-autopilot (@k8s-ci-robot )
5337582 : Merge pull request kubernetes-sigs#159 from richackard/flag (@k8s-ci-robot )
6ff78b2 : Merge pull request kubernetes-sigs#160 from jiahuif/feature/gcp-remove-bazel (@k8s-ci-robot )
482c6c0 : Merge pull request kubernetes-sigs#161 from richackard/regex (@k8s-ci-robot )
67b31b5 : Merge pull request kubernetes-sigs#162 from amwat/version (@k8s-ci-robot )
92c12f9 : Merge pull request kubernetes-sigs#167 from chizhg/fix-autopilot-firewall-rules (@k8s-ci-robot )
f313518 : Merge pull request kubernetes-sigs#168 from Namanl2001/boskos (@k8s-ci-robot )
b41286c : Merge pull request kubernetes-sigs#169 from Namanl2001/ssh (@k8s-ci-robot )
f35bbd7 : Merge pull request kubernetes-sigs#170 from Namanl2001/image-conig-dir (@k8s-ci-robot )
c745651 : Merge pull request kubernetes-sigs#171 from bobbypage/default-containerd (@k8s-ci-robot )
7d44340 : Merge pull request kubernetes-sigs#173 from chizhg/use-gce-project (@k8s-ci-robot )
86a9558 : Merge pull request kubernetes-sigs#174 from bobbypage/remove-machine-type-default (@k8s-ci-robot )
3081017 : Merge pull request kubernetes-sigs#175 from Namanl2001/image-conig-dir (@k8s-ci-robot )
beddb79 : Merge pull request kubernetes-sigs#177 from chizhg/kubetest2-gke-release-boskos (@k8s-ci-robot )
a52d902 : Merge pull request kubernetes-sigs#178 from krzykwas/master (@k8s-ci-robot )
cc0c36d : Merge pull request kubernetes-sigs#179 from BenTheElder/emeritus_amwat (@k8s-ci-robot )
842b08e : Merge pull request kubernetes-sigs#18 from chrislovecnm/removing-eks (@k8s-ci-robot )
5e5d3e9 : Merge pull request kubernetes-sigs#180 from chizhg/boskos-fix (@k8s-ci-robot )
a2dca24 : Merge pull request kubernetes-sigs#181 from justinsb/validate-local-binaries (@k8s-ci-robot )
1ae4e5b : Merge pull request kubernetes-sigs#182 from nckturner/allow-set-rundir (@k8s-ci-robot )
231666f : Merge pull request kubernetes-sigs#185 from richackard/deployer (@k8s-ci-robot )
0e09086 : Merge pull request kubernetes-sigs#187 from richackard/bug (@k8s-ci-robot )
036d47c : Merge pull request kubernetes-sigs#189 from olemarkus/defer-down (@k8s-ci-robot )
1de1c83 : Merge pull request kubernetes-sigs#2 from amwat/bootstrap (@k8s-ci-robot )
4cc85cc : Merge pull request kubernetes-sigs#20 from chizhg/empty-args-usage (@k8s-ci-robot )
138b142 : Merge pull request kubernetes-sigs#21 from amwat/conc-ver (@k8s-ci-robot )
5961cdc : Merge pull request kubernetes-sigs#24 from BenTheElder/gimme-go (@k8s-ci-robot )
3d57413 : Merge pull request kubernetes-sigs#25 from BenTheElder/go1.15rc2 (@k8s-ci-robot )
08bd2d9 : Merge pull request kubernetes-sigs#26 from michaelmdresser/flags-cache-runtimeconfig (@k8s-ci-robot )
70022bd : Merge pull request kubernetes-sigs#27 from michaelmdresser/ginkgo-report-dir (@k8s-ci-robot )
e489901 : Merge pull request kubernetes-sigs#28 from chizhg/fix-network-verify (@k8s-ci-robot )
a94a027 : Merge pull request kubernetes-sigs#29 from chizhg/kubetest2-gke-update (@k8s-ci-robot )
84f795e : Merge pull request kubernetes-sigs#3 from cofyc/gke-boskos (@k8s-ci-robot )
d87bd40 : Merge pull request kubernetes-sigs#30 from michaelmdresser/ginkgo-extract-ginkgo (@k8s-ci-robot )
d3d558f : Merge pull request kubernetes-sigs#31 from chizhg/fix-kubetest2-gke-issue (@k8s-ci-robot )
8c9ca43 : Merge pull request kubernetes-sigs#32 from michaelmdresser/inherit-build-output (@k8s-ci-robot )
3ac1d3e : Merge pull request kubernetes-sigs#33 from amwat/go115 (@k8s-ci-robot )
8e6b7ac : Merge pull request kubernetes-sigs#34 from michaelmdresser/gce-nodeport-firewall (@k8s-ci-robot )
6b5bc7d : Merge pull request kubernetes-sigs#35 from michaelmdresser/gce-hostport-firewall (@k8s-ci-robot )
7839214 : Merge pull request kubernetes-sigs#36 from chizhg/gke-deployer-issue-fixes (@k8s-ci-robot )
f1a9c41 : Merge pull request kubernetes-sigs#37 from chizhg/add-raw-command (@k8s-ci-robot )
bed14dd : Merge pull request kubernetes-sigs#38 from michaelmdresser/revert-35-gce-hostport-firewall (@k8s-ci-robot )
e647faf : Merge pull request kubernetes-sigs#39 from chizhg/refactor-kubetest2-gke (@k8s-ci-robot )
fc0f4f7 : Merge pull request kubernetes-sigs#4 from michaelmdresser/gce-numnodes (@k8s-ci-robot )
bc1255f : Merge pull request kubernetes-sigs#40 from amwat/e2e-flags (@k8s-ci-robot )
21e75c0 : Merge pull request kubernetes-sigs#41 from chizhg/fix-gke-flag (@k8s-ci-robot )
ff9e7f0 : Merge pull request kubernetes-sigs#42 from mkumatag/patch-1 (@k8s-ci-robot )
fa3738c : Merge pull request kubernetes-sigs#43 from michaelmdresser/gce-readme (@k8s-ci-robot )
8027cdc : Merge pull request kubernetes-sigs#44 from chizhg/gke-deployer-fixes (@k8s-ci-robot )
d45329e : Merge pull request kubernetes-sigs#46 from chizhg/gke-private-cluster (@k8s-ci-robot )
0870f30 : Merge pull request kubernetes-sigs#47 from BenTheElder/build-nits (@k8s-ci-robot )
c364b92 : Merge pull request kubernetes-sigs#49 from mkumatag/support_ci_pkgs (@k8s-ci-robot )
4d09cad : Merge pull request kubernetes-sigs#5 from michaelmdresser/gce-ci-buildupdown (@k8s-ci-robot )
d9a6c4e : Merge pull request kubernetes-sigs#50 from chizhg/beta-for-shared-vpc (@k8s-ci-robot )
8dd2cc7 : Merge pull request kubernetes-sigs#51 from amwat/go1.15.2 (@k8s-ci-robot )
b879a77 : Merge pull request kubernetes-sigs#52 from amwat/build-source (@k8s-ci-robot )
6e6ad4b : Merge pull request kubernetes-sigs#53 from amwat/cl2 (@k8s-ci-robot )
ceb7fac : Merge pull request kubernetes-sigs#54 from amwat/lenient (@k8s-ci-robot )
e91d327 : Merge pull request kubernetes-sigs#55 from amwat/version (@k8s-ci-robot )
4cbf83e : Merge pull request kubernetes-sigs#56 from amwat/reviewers (@k8s-ci-robot )
8c10af7 : Merge pull request kubernetes-sigs#57 from chizhg/firewall-rules-improvements (@k8s-ci-robot )
e0ffa6a : Merge pull request kubernetes-sigs#59 from amwat/logdump (@k8s-ci-robot )
eb8473e : Merge pull request kubernetes-sigs#6 from chizhg/gke-node-machine-type (@k8s-ci-robot )
d47fe00 : Merge pull request kubernetes-sigs#60 from chizhg/gke-private-cluster-fix (@k8s-ci-robot )
d773dbd : Merge pull request kubernetes-sigs#61 from saschagrunert/stage-via-krel (@k8s-ci-robot )
42a5361 : Merge pull request kubernetes-sigs#62 from amwat/uuid (@k8s-ci-robot )
537175f : Merge pull request kubernetes-sigs#63 from chizhg/add-release-channel (@k8s-ci-robot )
4e57931 : Merge pull request kubernetes-sigs#64 from amwat/num-clusters (@k8s-ci-robot )
237f174 : Merge pull request kubernetes-sigs#65 from chizhg/add-copyright (@k8s-ci-robot )
df742c1 : Merge pull request kubernetes-sigs#66 from chizhg/latest-channel-version (@k8s-ci-robot )
e76a910 : Merge pull request kubernetes-sigs#67 from amwat/hack (@k8s-ci-robot )
4ce4f5b : Merge pull request kubernetes-sigs#68 from benmoss/exec-junit-context (@k8s-ci-robot )
6beb03d : Merge pull request kubernetes-sigs#69 from benmoss/kind-kube-root (@k8s-ci-robot )
5faf569 : Merge pull request kubernetes-sigs#7 from amwat/verify (@k8s-ci-robot )
514a559 : Merge pull request kubernetes-sigs#70 from amwat/gke-version (@k8s-ci-robot )
d6ed037 : Merge pull request kubernetes-sigs#71 from liggitt/gke-version (@k8s-ci-robot )
9f4912d : Merge pull request kubernetes-sigs#72 from amwat/go1.15.5 (@k8s-ci-robot )
e1cd98a : Merge pull request kubernetes-sigs#73 from chizhg/fix-private-network-args-for-multicluster (@k8s-ci-robot )
6299879 : Merge pull request kubernetes-sigs#74 from amwat/cgo (@k8s-ci-robot )
ec3b910 : Merge pull request kubernetes-sigs#75 from chizhg/kubetest2-gke-bug-fix (@k8s-ci-robot )
d9dad7c : Merge pull request kubernetes-sigs#76 from saschagrunert/k-release-0.6.0 (@k8s-ci-robot )
5a41a5d : Merge pull request kubernetes-sigs#78 from amwat/kubectl (@k8s-ci-robot )
da7b071 : Merge pull request kubernetes-sigs#80 from amwat/gce_build (@k8s-ci-robot )
7e30486 : Merge pull request kubernetes-sigs#81 from joshua-bone/b175617548 (@k8s-ci-robot )
4275dd0 : Merge pull request kubernetes-sigs#82 from bobbypage/fix-kind-bazel (@k8s-ci-robot )
82d1bf6 : Merge pull request kubernetes-sigs#83 from rifelpet/package-marker (@k8s-ci-robot )
43699a7 : Merge pull request kubernetes-sigs#84 from chizhg/print-command-for-debugging (@k8s-ci-robot )
d56fa28 : Merge pull request kubernetes-sigs#86 from liggitt/double-plus-bad (@k8s-ci-robot )
4e0540a : Merge pull request kubernetes-sigs#89 from amwat/workdir (@k8s-ci-robot )
fd0c417 : Merge pull request kubernetes-sigs#9 from amwat/breaktest (@k8s-ci-robot )
15540e0 : Merge pull request kubernetes-sigs#90 from justinsb/simplify_tar_extraction (@k8s-ci-robot )
d152169 : Merge pull request kubernetes-sigs#91 from justinsb/refactor_artifacts_logic (@k8s-ci-robot )
401a2f2 : Merge pull request kubernetes-sigs#92 from rifelpet/ginkgo-args (@k8s-ci-robot )
9899162 : Merge pull request kubernetes-sigs#93 from chizhg/add-testsuite-name (@k8s-ci-robot )
e47ce91 : Merge pull request kubernetes-sigs#94 from amwat/gke_make (@k8s-ci-robot )
9defa38 : Merge pull request kubernetes-sigs#95 from amwat/kubectl-ginkgo (@k8s-ci-robot )
a964c23 : Merge pull request kubernetes-sigs#96 from amwat/config-test (@k8s-ci-robot )
a657e25 : Minor fixes to shim version (@amwat )
67cdc40 : Move out common build functionality. (@amwat )
7028755 : Move out testers to separate binaries. (@amwat )
257ccc7 : Move out version from build options and override when --build is specified. (@amwat )
b50afd5 : Move repo-root to top level since it's needed by dumpclusterlogs. (@amwat )
851c8de : Move test package download logic to a separate file. Add a check for existing downloads. (@amwat )
4c85ab2 : Move verify methods to corresponding files. (@amwat )
f987bb6 : Multi-project, multi-cluster functionality on kubetest-gke deployer (@chizhg )
9a3f854 : Refactor BUILD.bazel rules to use external not vendor (@fejta )
7f5e6db : Refactor artifacts logic (@justinsb )
3b5c431 : Refactor build and stage interfaces. (@amwat )
516c7c2 : Refactor kubetest2 gke deployer into different source files (@chizhg )
145bc52 : Refactor the kind deployer (@amwat )
70e9004 : Refactor to simplify tar extraction logic (@justinsb )
7f01204 : Refactored boskos code to its own file and removed receiver from it (@michaelmdresser )
007e9a6 : Refactored common functionality and added basic boskos support (@michaelmdresser )
1a4335a : Remove gosec linter because we need 0700 permission on test package (@michaelmdresser )
d200d0e : Remove references to package testers. (@amwat )
84d0444 : Remove the tester interface, make it a struct with info about the tester binary. (@amwat )
f430033 : Removing EKS and bumping dependencies (@chrislovecnm )
2163b1e : Reorganize the kubetest2-gke deployer flags (@chizhg )
b4c5103 : Replaced bash to get test package with native go (@michaelmdresser )
8a02840 : Return a default kubeconfigpath from kind deployer. (@amwat )
7946463 : Return the error directly if the GKE cluster creation fails in the last retryable region/zone (@chizhg )
0029533 : Revert "Add hostport firewall rule creation to GCE deployer" (@michaelmdresser )
e9534c4 : Revert "kubetest2 gke deployer supports retries with different subnet ranges to avoid conflicts." (@amwat )
5bebf60 : Revert[Revert[kubetest2 gke deployer supports retries with different subnet ranges to avoid conflicts.]] (@chizhg )
0ad3ebf : Run a dummy command to make sure volumes are setup correctly. (@amwat )
c6cf1b8 : Run test setup in the Up command (@chizhg )
5803ded : Run tester with --help to get usage. (@amwat )
517310a : Segment the kubetest2 gke deployer flags to different groups (@chizhg )
4b2e1d2 : Set instance prefix for all commands for consistency (@michaelmdresser )
3bb31d7 : Set up GoReleaser to make releases for tags (@pseudomuto )
6c4d3aa : Setting sshUser (@Namanl2001 )
0a65f9c : Shorten PULL_BASE_SHA (@amwat )
9a57e04 : Simplify make build (@amwat )
8214b29 : Some fixes to kubetest2 GKE deployer (@chizhg )
2582332 : Split flag verification for cleaner boskos logic (@michaelmdresser )
5ae8312 : Stage sources via k/release API (krel) (@saschagrunert )
73f0498 : Support Windows node pool in kubetest2-gke (@anfernee )
401ff5c : Support downloading kubectl for ginkgo tester (kubernetes-sigs#149 ) (@xinydev )
5cd2bc9 : Suppress cd output. (@amwat )
a988a1d : Test() now execs the binary. (@amwat )
dad58a2 : Testing set repo path uses cases (@michaelmdresser )
375c0bd : This is an MVP ginkgo tester for kubetest2. (@RonWeber )
4dded13 : Two dump options moved to methods and switched order - see comment (@michaelmdresser )
82a2250 : USER is set specially when running as root (@michaelmdresser )
aaf1c74 : Update GKE version extraction/normalization (@liggitt )
70ed859 : Update OWNERS and README.md (@amwat )
2c78ebf : Update build logic and expose flags through options. (@amwat )
ccf65ac : Update common.go (@krzykwas )
9d9d049 : Update go to 1.15rc1 (@amwat )
6a99aa1 : Update kubetest2-gce/deployer/common.go (@krzykwas )
3b6723e : Update kubetest2-gce/deployer/common.go (@krzykwas )
5cea636 : Update logic to detect deployers and testers. (@amwat )
4309a13 : Update pkg/build/build.go (@xinydev )
1a3e5ff : Update template files to include repo-specific info (@nikhita )
753f23f : Update usage instructions. (@amwat )
bf9eb7a : Upgrade to go 1.15.2 (@amwat )
40fb6b8 : Use a config file for golang-ci. (@amwat )
2eb1176 : Use a unique idenitifer for every kubetest2 run. (@amwat )
1dbe0f2 : Use beta command for shared VPC setting (@chizhg )
e72158d : Use beta command group for shared-vpc operations (@chizhg )
5e3ec61 : Use common build functionality. (@amwat )
20ed93a : Use gce-project to run e2e tests for kubetest2 gke deployer (@chizhg )
6881648 : Use gke_make in gke deployer (@amwat )
64b0469 : Use kind's go in a container for a hermetic dev environment (@amwat )
6472fa7 : Use klog instead of log everywhere. (@amwat )
5a8e6f5 : Use kubectl from path instead of relying on legacy verify-kube-binaries. (@amwat )
bcba980 : Use the kubetest2 uuid for gke. (@amwat )
adfb4eb : [Bug fix] Boskos release should set the resource state to dirty (@chizhg )
0b216a6 : able to specify gke endpoint via --environment flag (@cofyc )
4325dff : add --config, --kubeconfig and --verbosity support for kubetest2 kind (@cofyc )
d29187d : add a length check for projects in down if up fails to lease one for example. (@amwat )
401af06 : add a script to build ci-binaries (@amwat )
bf9f3a7 : add a script to push-ci-binaries to gcs (@amwat )
75f1cca : add a simple junit error utility (@BenTheElder )
bf408b7 : add boskos heartbeat to node tester (@amwat )
d61cf79 : add cloudbuild config for ci pushes (@amwat )
3b4eae6 : add common kubetest2 paths to gitignore (@amwat )
f5ef73a : add exec package for silent subprocesses borrowed from kind (@BenTheElder )
812c269 : add go build flags (@BenTheElder )
789f8ad : add gofmt make target (@amwat )
ac36e32 : add metadata.json functionality (@amwat )
d1530ff : add node tester (@amwat )
beadb2d : add setReproducibilityEnv for bazel&make build (@xinydev )
2f9d5e8 : add support for writing junit_runner.xml (@BenTheElder )
44b5a0d : add the release as a suffix (@amwat )
7bed676 : add the unit test case when --private-cluster-master-ip-rangeis empty (@chizhg )
c88b2f1 : add unit tests (@chizhg )
477bd63 : added --gcp-project-type flag (@Namanl2001 )
4c89617 : added --runtime-config flag (@Namanl2001 )
778e8f0 : adding boskos default config (@Namanl2001 )
9479d9a : adding defualt val (@Namanl2001 )
1402b53 : adding image-config-dir (@Namanl2001 )
fd13470 : allow deployers to specify version (@amwat )
d26be3f : allow expanding env (@amwat )
6342d77 : allow kubetest2 gke accept major.minor cluster version (@dprotaso )
d3f7602 : backfill missing reviewers from approvers (@BenTheElder )
4b14209 : build versions should produce valid docker tags (@amwat )
1e86eb3 : bump go to 1.15.1 (@BenTheElder )
37ca527 : bump go to 1.15.7 (@amwat )
b077128 : bump go to 1.16 (@amwat )
ccc6841 : bump timeout (@amwat )
fa3d337 : check for runtime-config (@Namanl2001 )
8c844a3 : clarify process package and fix a bug (@BenTheElder )
58a9aa2 : compute from bash_source (@amwat )
87e6286 : correct package comment for kubetest2-kind (@BenTheElder )
7943353 : create a new instance variable to appease linter (@dprotaso )
d7a8f53 : create kubetest2 directory & README (@BenTheElder )
cd717b4 : dedupe process package (@BenTheElder )
5f7cb0c : default gke to ignor gcp ssh keys. (@amwat )
58bcbcc : determine build system at runtime (@jiahuif )
563eaa1 : disable cgo_enabled by default (@amwat )
e82835f : don't fail firewall rule deletion (@amwat )
ab0692e : don't fail shellcheck if docker is not running (@amwat )
089b8da : emeritus amwat (@BenTheElder )
30cf15f : ensure stage is specified with build and up (@amwat )
95ce8ed : expand env (@amwat )
5718696 : explicitly set the gce network (@amwat )
0d3120d : expose locally built binaries to the ginkgo tester (@amwat )
01a8b6b : expose locally built kubectl to GCE (@amwat )
9979407 : expose the KUBECTL_PATH to the cluster scripts. (@amwat )
b21ea63 : fail fast, and surface errors better (@amwat )
ba6c2c1 : figure out repo_root from bash_source instead of git-revparse (@amwat )
e83dd9e : fix PATH with spaces (@BenTheElder )
30ed8c6 : fix action order (@amwat )
93e4363 : fix checking GCP SSH key logic (@chizhg )
c9e06a1 : fix comments (@richackard )
987cd96 : fix firewall rules for multiproject profile (@chizhg )
3c4c43e : fix incompatible client-go import (@amwat )
cb1de43 : fix macos issue with fstype (@amwat )
2a55503 : fix make build working directory. (@amwat )
d22d646 : fix shellcheck (@amwat )
bf21917 : force module mode. (@amwat )
cb637a5 : force staging of extra gce configuration files. (@amwat )
a428ce9 : gke deployer supports creating GKE Autopilot clusters (@chizhg )
333f1ea : gke deployer supports creating private cluster (@chizhg )
04d3ece : gke: Avoid hardcoding COS as default image type (@bobbypage )
18efbca : gke: Remove hardcoded default machine types (@bobbypage )
b93d2a7 : gke: Remove windows image defaulting (@bobbypage )
d5834a8 : go mod init (@amwat )
8a6124c : gzip everything into tarballs (@amwat )
bcdbe66 : hack/update-bazel.sh (@BenTheElder )
d38036c : hack/update-bazel.sh (@BenTheElder )
d91d6ba : hack/update-bazel.sh (@BenTheElder )
2084597 : hack/update-bazel.sh (@BenTheElder )
2553793 : hack/update-bazel.sh (@BenTheElder )
ac3597e : impl (@richackard )
e233c6f : implement a simple kind deployer and refactor (@BenTheElder )
bb01c12 : implement deployer shim, stub out the project layout (@BenTheElder )
9b3ae4a : implement exec tester (@BenTheElder )
80f85e4 : import ordering, better defaulting (@amwat )
7458716 : improve usage (@BenTheElder )
03f070c : initializing heartbeat interval (@Namanl2001 )
2cbace3 : k8s.io/test-infra/kubetest2 -> sigs.k8s.io/kubetest2 (@amwat )
ad4b1db : kubetest2 deployer retries (@joshua-bone )
2b53899 : kubetest2 gke --down releases Boskos projects if they are acquired from Boskos (@chizhg )
74cf642 : kubetest2 gke deployer supports retries with different subnet ranges to avoid conflicts. (@joshua-bone )
732c00e : kubetest2-gke automatically resolves the release channel if it's not specified (@chizhg )
a18999d : kubetest2-gke: support boskos (@cofyc )
2401668 : kubetest2/kubetest2-eks: remove unnecessary sync calls (@gyuho )
a9bf508 : kubetest2: implement "EKS" deployer, deprecate eks kubetest1 (@gyuho )
1fd2ada : make boskos resource type configurable and GCP SSH key not required (@chizhg )
24304fc : make sure the content type is correctly set (@richackard )
e5bb6e1 : move out image tagging specifically into the gke deployer. (@amwat )
6843a36 : move out strategy to it's own type (@amwat )
26ae4ec : move verify kubectl outside of init, since kubectl binaries can be built after Build() (@amwat )
00fbd26 : normalize gke versions to be valid. (@amwat )
e121c27 : pass single zone to DumpClusterLogs (@amwat )
38572dd : passing ssh_key (@Namanl2001 )
2b2c555 : patch 2 (@richackard )
343f65c : pickup new changes for staging extra gcp files. (@amwat )
a5f011f : refactor NewDeployer to return flags (@BenTheElder )
1eb0d61 : refactor flag handling in kind (@amwat )
436fb01 : remove bazel files. (@amwat )
10fcccd : rename rpb to krel (@amwat )
3091583 : replace go_container.sh with gimme (@BenTheElder )
22282d1 : rotate krzyzacy out of kubetest(2) for amwat, fix formatting (@BenTheElder )
6483185 : s/uuid/runid (@amwat )
126a381 : sanity check that flags are not duplicately registered (@BenTheElder )
b8a37fc : set KUBE_CONFIG_FILE for customizing the cluster configuration (@amwat )
0cac757 : set the env only for the specific cmd (@xinydev )
7158188 : set working directory for commands correctly (@amwat )
21d2d96 : setup ssh keys from envs (@amwat )
4011261 : small nit (@Namanl2001 )
e029e10 : store common binaries in gke and gce (@amwat )
b5d4541 : store common binaries in kind deployer (@amwat )
7dd59f4 : store commonly used binaries (@amwat )
a032698 : stub in kubetest app logic, deployer, tester interfaces (@BenTheElder )
8965bc4 : tar only the files (@amwat )
7255b71 : unit tests for normalizeversion (@amwat )
e77d9db : update comment (@amwat )
8042892 : update go to 1.16.2 (@amwat )
00a393b : update krel to use repo-root (@amwat )
5b49106 : upgrade go to 1.15.6 (@amwat )
692fb44 : upgrade to go1.15 (@amwat )
05f2ad5 : upgrade to go1.15rc2 (@BenTheElder )
a0742ae : use a identifiable uuid prefix as default (@amwat )
db9ea8a : use default build as make in gke (@amwat )
6a28332 : use project number instead of id for firewall (@joshua-bone )
fcc56b8 : use raw string for regex (@richackard )
327d707 : util filesystem methods (@amwat )
0aff4ca : write metadata for in-tree testers (@amwat )
ab9fdac : write shim version to metadata.json (@amwat )
d604f8e : write tester version to metadata (@amwat )
You can’t perform that action at this time.