1. 02 May, 2017 2 commits
  2. 08 Mar, 2017 1 commit
    • Steve Wilkerson's avatar
      feat(helm): add support for required properties · 79a3db0a
      Steve Wilkerson authored
      Adds the `required` function in enginge.go to support required
      properties in values.yml. When a chart developer wishes to specify
      intent in requiring a value, they can use this function to declare
      an error message that gets returned when chart rendering fails
      when a required value is not present in values.yml.
      
      Closes #1580
      79a3db0a
  3. 06 Mar, 2017 1 commit
  4. 01 Mar, 2017 1 commit
  5. 21 Feb, 2017 1 commit
  6. 10 Jan, 2017 1 commit
  7. 14 Dec, 2016 1 commit
  8. 13 Dec, 2016 1 commit
  9. 09 Dec, 2016 2 commits
  10. 21 Oct, 2016 1 commit
  11. 14 Oct, 2016 1 commit
  12. 26 Sep, 2016 1 commit
  13. 30 Aug, 2016 1 commit
  14. 29 Aug, 2016 1 commit
  15. 23 Aug, 2016 1 commit
  16. 03 Aug, 2016 1 commit
  17. 01 Aug, 2016 1 commit
    • Matt Butcher's avatar
      feat(engine): add 'partial' function · 9718c9e7
      Matt Butcher authored
      This adds a context-aware template function called 'partial' that will
      allow rendering other templates in a chart into a string value, which
      can then be piped to other functions. Usage is something like
      '{{partial 'path/to/template.yaml' | indent 2}}'
      
      This might be a bad idea.
      
      Closes #1005
      9718c9e7
  18. 29 Jul, 2016 1 commit
  19. 21 Jul, 2016 1 commit
    • Matt Butcher's avatar
      fix(tiller): merge -f values correctly · 95eeba38
      Matt Butcher authored
      This fixes a bug in which passed-in values files were not correctly
      merged into the chart's default values YAML data. I believe it also
      fixes some other prioritization bugs in values merging.
      
      The existing unit test was wrong (see TestCoalesceValues). It is
      fixed now. Also added more tests to simulate issue #971.
      
      In the course of writing this, I removed some vestigial code as
      mentioned in #920.
      
      Closes #971
      Closes #920
      95eeba38
  20. 12 Jul, 2016 1 commit
  21. 07 Jul, 2016 1 commit
    • Matt Butcher's avatar
      fix(engine): change template naming · 73a28902
      Matt Butcher authored
      Template paths were relative to the chart that contained them, which
      meant that all templates were named 'template/SOMETHING'. This made it
      trivially easy to hit namespace collisions as in #933.
      
      Template path names are essentially opaque strings so this patch simply
      changes them to be qualified by parent chart.
      73a28902
  22. 28 Jun, 2016 1 commit
    • Matt Butcher's avatar
      feat(tiller): add .Template object in templates · 532f03ec
      Matt Butcher authored
      This allows templates to access information about the template file.
      Right now, the template can only access the .Template.Name, which is the
      chart-relative path to the current template.
      
      Closes #894
      532f03ec
  23. 24 Jun, 2016 5 commits
  24. 22 Jun, 2016 1 commit
  25. 14 Jun, 2016 1 commit
    • Matt Butcher's avatar
      feat(chartutil): support global variables · 60f5341b
      Matt Butcher authored
      This provides support for "global" variables. It does this by
      declaring "global" to be a special namespace. It then copies this
      namespace into every subchart, coalescing it into any "global"
      namespace found there.
      
      The net result is that if "global.foo" is set in the YAML file, it
      will be available to every chart/subchart as ".global.foo" regardless of
      where that chart is in the subchart tree.
      60f5341b
  26. 13 Jun, 2016 1 commit
  27. 09 Jun, 2016 2 commits
  28. 07 Jun, 2016 2 commits
  29. 04 May, 2016 1 commit
    • Matt Butcher's avatar
      feat(helm, tiller): implement k8s portion of install · 6db7c39b
      Matt Butcher authored
      This commit finally ties `helm install` together with the Kubernetes
      client library to make an end-to-end trip.
      
      There were several small fixes to go on both client and server side,
      along with some changes to proto to support better error reporting.
      
      The alpine chart has been updated to exhibit how the new Helm works.
      6db7c39b
  30. 28 Apr, 2016 1 commit
  31. 22 Apr, 2016 1 commit
  32. 21 Apr, 2016 1 commit