1. 03 Apr, 2019 2 commits
    • 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.
  2. 02 Apr, 2019 5 commits
    • prow.sh: pull Go version from travis.yml · 429581c5
      Patrick Ohly authored
      The travis.yml is now the only place where the Go version for the
      component itself needs to be configured.
    • prow.sh: comment clarification · 0a0fd49b
      Patrick Ohly authored
    • initial Prow test job · 55212ff2
      Patrick Ohly authored
      This enables testing of other repos and of this repo itself inside
      Prow. Currently supported is unit testing ("make test") and E2E
      testing (either via a local test suite or the Kubernetes E2E test
      suite applied to the hostpath driver example deployment).
      
      The script passes shellcheck and uses Prow to verify that for future
      PRs.
    • build.make: integrate shellcheck into "make test" · 6c7ba1be
      Patrick Ohly authored
      By default this only tests the scripts inside the "release-tools"
      directory, which is useful when making experimental changes to them in
      a component that uses csi-release-tools. But a component can also
      enable checking for other directories.
    • verify-shellcheck.sh: make it usable in csi-release-tools · b2d25d4f
      Patrick Ohly authored
      These are the modifications that were necessary to call this outside
      of Kubernetes. The support for excluding files from checking gets
      removed to simplify the script. It shouldn't be needed, because
      linting can be enabled after fixing whatever scripts might fail the
      check.
  3. 15 Mar, 2019 2 commits
  4. 06 Mar, 2019 2 commits
  5. 25 Jan, 2019 4 commits
  6. 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.
  7. 23 Jan, 2019 4 commits
  8. 22 Jan, 2019 2 commits
  9. 21 Jan, 2019 4 commits
  10. 16 Jan, 2019 3 commits