1. 11 Apr, 2019 2 commits
  2. 10 Apr, 2019 2 commits
  3. 09 Apr, 2019 5 commits
  4. 08 Apr, 2019 3 commits
    • prow.sh: fix hostpath driver version check · f3d1d2df
      Patrick Ohly authored
      The previous logic failed for canary jobs, those also deploy a recent
      driver. Instead of guessing what driver gets installed based on job
      parameters, check what really runs in the cluster and base the
      decision on that.
      
      We only need to maintain this blacklist for 1.0.x until we replace it
      with 1.1.0, then this entire hostpath_supports_block can be removed.
    • prow.sh: fix running of just "alpha" tests · 31dfaf31
      Patrick Ohly authored
      "grep -w" treated "serial-alpha" as two words and therefore
      CSI_PROW_TESTS sometimes ran too many tests.
    • prow.sh: AllAlpha=true for unknown Kubernetes versions · f5014439
      Patrick Ohly authored
      This ensures that also new, currently unknown alpha gates are enabled
      when testing against a future Kubernetes versions. For all currently
      known Kubernetes versions we just use the minimal set of alpha gates,
      which ensures that we don't miss any of them in our documentation.
  5. 03 Apr, 2019 5 commits
    • Merge pull request #9 from pohly/prow · 95ae9de9
      Kubernetes Prow Robot authored
      Prow testing
    • prow.sh: switch back to upstream csi-driver-host-path · d87eccb4
      Patrick Ohly authored
      The temporary fork was merged, we can use the upstream repo again.
    • prow.sh: different E2E suite depending on Kubernetes version · 6602d38b
      Patrick Ohly authored
      Instead of always using the latest E2E tests for all Kubernetes
      versions, the plan now is to use the tests that match the Kubernetes
      version. However, for 1.13 we have to make an exception because the
      suite for that version did not support the necessary
      --storage.testdriver parameter.
    • prow.sh: improve building Kubernetes from source · 741319bd
      Patrick Ohly authored
      While switching back and forth between release-1.13 and release-1.14
      locally, there was the problem that the local kind image kept using
      the wrong kubelet binary despite rebuilding from source. The problem
      went away after cleaning the Bazel cache. Exact root cause unknown,
      but perhaps using unique tags and properly cleaning the repo helps.
      
      If not, then the unique tags at least will show what the problem is.
    • prow.sh: take Go version from Kubernetes source · 29545bb0
      Patrick Ohly authored
      Using the same (recent) Go version for all Kubernetes versions can
      break for older versions when there are incompatible changes in Go. To
      avoid that, we use exactly the minimum version of Go required for each
      Kubernetes version. This is based on the assumption that this
      combination was tested successfully.
      
      When building the E2E suite from Kubernetes (the default) we do the
      same, but still allow building it from elsewhere.
      
      We allow the Go version to be empty when it doesn't matter.
  6. 02 Apr, 2019 6 commits
  7. 29 Mar, 2019 1 commit
  8. 28 Mar, 2019 1 commit
  9. 27 Mar, 2019 2 commits
  10. 15 Mar, 2019 2 commits
  11. 06 Mar, 2019 2 commits
  12. 25 Jan, 2019 4 commits
  13. 24 Jan, 2019 2 commits
    • build.make: support suppressing checks · 147892c9
      Patrick Ohly authored
      Individual repos may have to filter out certain packages from
      testing. For example, in csi-test the cmd/csi-sanity directory
      contains a special test that depends on additional parameters that set
      the CSI driver to test against.
    • build.make: clarify usage of "make V=1" · 154e33d4
      Patrick Ohly authored
      This may or may not work, depending on which packages have tests and
      whether they contain glog.
  14. 23 Jan, 2019 3 commits
    • Merge pull request #3 from pohly/verify-subtree · 3041b8a4
      Kubernetes Prow Robot authored
      check subtree for changes
    • test: verify that 'release-tools' subtree is clean · f28c6b60
      Patrick Ohly authored
      We don't want to allow local modifications in the subtree. Everything
      should go to the csi-release-tools repo first.
    • test: split up into individual targets, run all · 9132a016
      Patrick Ohly authored
      "make test" used to abort after the first test failure. That was
      partly intentional: if the simple tests already fail (for example,
      because of a syntax error), then there is no point in continuing to
      test.
      
      However, it also makes it harder to find all errors in a CI system
      when the errors are unrelated (first error shows up, gets fixed, next
      error shows up, etc.).
      
      Now "make test" still aborts early, but "make -k test" is used in the
      CI and will run all individual tests because they are split up into
      different targets.