- 27 Oct, 2020 1 commit
-
-
Patrick Ohly authored
Commit 7bcee13d added alpha feature gates for Kubernetes 1.19 in the CSI_PROW_E2E_ALPHA_GATES_LATEST variable based on the comment in https://github.com/kubernetes-csi/external-provisioner/pull/493#discussion_r502663402 that alpha testing only runs for the latest Kubernetes. But some components (like external-health-monitor) are configured with a single Prow job which runs the default set of tests on a stable Kubernetes release (currently 1.17). Those tests used to include alpha testing which then broke during Kind cluster startup because the Kubernetes 1.19 feature gates weren't recognized by 1.17. The solution is to disable alpha testing for Kubernetes != latest in the default set of tests.
-
- 26 Oct, 2020 1 commit
-
-
Kubernetes Prow Robot authored
Add go ldflags using LDFLAGS at the time of compilation
-
- 23 Oct, 2020 1 commit
-
-
Abhisek Banerjee authored
-
- 21 Oct, 2020 1 commit
-
-
Kubernetes Prow Robot authored
prow.sh: update to kind 0.9, support Kubernetes 1.19
-
- 17 Oct, 2020 2 commits
-
-
Patrick Ohly authored
kind 0.9 adds support for recent Kubernetes releases like 1.19 and simplifies configuration of feature gates and runtime config. With Kubernetes 1.19, new feature gates were introduced which might become relevant for the alpha Prow jobs. The updated kind release comes with images for different Kubernetes releases than the one before. To avoid breaking existing jobs, the script now picks kind images automatically. As an additional bonus, it then uses images with hash, i.e. it's less likely to break if those image tags change because of a future kind release.
-
Patrick Ohly authored
Bazel makes sense in the Prow jobs because those often get invoked with a pre-populated Bazel cache. But local invocation don't need it and now can turn it off with CSI_PROW_USE_BAZEL=false.
-
- 12 Oct, 2020 1 commit
-
-
Kubernetes Prow Robot authored
Update to snapshot-controller v3.0.0
-
- 09 Oct, 2020 1 commit
-
-
xing-yang authored
-
- 06 Oct, 2020 2 commits
-
-
Kubernetes Prow Robot authored
Only set staging registry when running canary job
-
Michelle Au authored
-
- 05 Oct, 2020 1 commit
-
-
Kubernetes Prow Robot authored
Update release process
-
- 29 Sep, 2020 1 commit
-
-
Kubernetes Prow Robot authored
Use staging registry for canary tests
-
- 26 Sep, 2020 2 commits
-
-
Michelle Au authored
-
Michelle Au authored
-
- 24 Aug, 2020 1 commit
-
-
Michelle Au authored
-
- 14 Aug, 2020 3 commits
-
-
Kubernetes Prow Robot authored
Kubernetes 1.19 fixes
-
Patrick Ohly authored
It used to be necessary to override from where the E2E suite came on a case-by-case basis (initially, testing was using a more recent suite against an older Kubernetes). This should never become necessary again and the lack of a specific entry for 1.18 already had the unintended effect that Kubernetes 1.18 was tested with the suite from master, so overall it is better to always use the E2E suite which matches Kubernetes.
-
Patrick Ohly authored
Kubernetes 1.19.0 uses Go 1.15, but refers to it as 1.15.0. This broke both the check whether we need to install 1.15 (because "go version" reports 1.15, which didn't match 1.15.0) and then downloading the release archive (because the URL also only uses 1.15).
-
- 12 Aug, 2020 2 commits
-
-
Kubernetes Prow Robot authored
switch to Go 1.15
-
Patrick Ohly authored
Go 1.15 was released and is the major version that Kubernetes 1.19.0 is going to use. There are probably bugs in the older 1.13.3 that were fixed, so we should update.
-
- 07 Aug, 2020 1 commit
-
-
Kubernetes Prow Robot authored
Add steps on promoting release images
-
- 05 Aug, 2020 1 commit
-
-
Michelle Au authored
-
- 08 Jul, 2020 2 commits
-
-
Kubernetes Prow Robot authored
cloud build: bump timeout in Prow job
-
namrata-ibm authored
-
- 18 Jun, 2020 3 commits
-
-
Kubernetes Prow Robot authored
filter-junit: Fix gofmt error
-
Animesh Kumar authored
Signed-off-by:
Animesh Kumar <animuz111@gmail.com>
-
Kubernetes Prow Robot authored
filter-junit: Fix golint error
-
- 17 Jun, 2020 1 commit
-
-
Animesh Kumar authored
Signed-off-by:
Animesh Kumar <animuz111@gmail.com>
-
- 16 Jun, 2020 2 commits
-
-
Kubernetes Prow Robot authored
prow.sh: enable building arm64 image
-
Yibo Cai authored
-
- 12 Jun, 2020 2 commits
-
-
Kubernetes Prow Robot authored
cloud build: k8s-staging-sig-storage
-
Patrick Ohly authored
As discussed in https://github.com/kubernetes/k8s.io/pull/943, we want to consolidate under k8s-staging-sig-storage.
-
- 08 Jun, 2020 1 commit
-
-
Kubernetes Prow Robot authored
cloud build: initialize support for running commands in Dockerfile
-
- 04 Jun, 2020 1 commit
-
-
Patrick Ohly authored
If the Dockerfile needs to run some command, that step fails unless QEMU is set up properly first: failed to solve: rpc error: code = Unknown desc = failed to load LLB: runtime execution on platform linux/ppc64le not supported
-
- 03 Jun, 2020 4 commits
-
-
Kubernetes Prow Robot authored
multiarch windows fix
-
Patrick Ohly authored
Most repos inherit the default BUILD_PLATFORMS, which includes Windows, but don't have the necessary Dockerfile.Windows yet. To simplify the rollout of multiarch image builds, Windows binary building continues to be tested (i.e. BUILD_PLATFORMS remains unchanged), but push-multiarch skips Windows if the Dockerfile.Windows is missing.
-
Patrick Ohly authored
It's not a real file and thus should better be marked as phony.
-
Patrick Ohly authored
"make push-multiarch" matched both push-multiarch and push-%. This seems to be none-deterministic and in at least one repo (external-provisioner), make picked the wildcard rule which then failed because there is no "multiarch" command. This ambiguity gets resolved by instantiating the wildcard rules only for existing commands. The advantage also is that "make push-no-such-command" will fail with an obvious "No rule to make target 'push-no-such-command'" instead of attempting to build the command.
-
- 28 May, 2020 2 commits
-
-
Kubernetes Prow Robot authored
cloud build: initial set of shared files
-
Patrick Ohly authored
The approach taken here extends the existing support for cross-compiling binaries on the build host and specifying the Go compiler: Go is installed if needed (as in Prow testing), binaries are build on the host, then one image is created for each platform, and finally those are combined into a single multi-architecture image.
-