1. 24 Aug, 2018 1 commit
    • Adam Reese's avatar
      ref(*): refactor chart/chartutil · f012940d
      Adam Reese authored
      ref(chartutil): move chart loading out of chartutil into new package
          add chart loader interface to allow lazy loading
      feat(chart): create chart accessors
      ref(*): cleanup requirements
      ref(tiller): remove optional template engines
      ref(tiller): simplify sorting releases and hooks
      ref(*): code simplification
      ref(hapi): move chart package out of hapi
      ref(chart): add requirements and lock to Chart struct
      f012940d
  2. 22 Aug, 2018 1 commit
  3. 14 Jun, 2018 1 commit
    • Matthew Fisher's avatar
      ref(cmd): rename `helm delete` to `helm uninstall` · 195d21d5
      Matthew Fisher authored
      To match the convention of `helm install`, `helm uninstall` is the inverse.
      
      Other tangential changes in this PR:
      
      - StatusDeleting has been changed to StatusUninstalling
      - StatusDeleted has been changed to StatusUninstalled
      - `helm list --deleted` has been changed to `helm list --uninstalled`
      - `helm list --deleting` has been changed to `helm list --uninstalling`
      - `helm.DeleteOption` and all delete options have been renamed to `helm.UninstallOption`
      
      I have not made any changes to the "helm.sh/hook-delete-policy", "pre-delete" and "post-delete" hook annotations because
      
      1. it's a major breaking change to existing helm charts, which we've commited to NOT break in Helm 3
      2. there is no "helm.sh/hook-install-policy" to pair with "helm.sh/hook-uninstall-policy", so delete still makes sense here
      
      `helm delete` and `helm del` have been added as aliases to `helm uninstall`, so `helm delete` and `helm del` still works as is.
      195d21d5
  4. 10 May, 2018 1 commit
  5. 27 Apr, 2018 1 commit
  6. 26 Apr, 2018 1 commit
  7. 23 Apr, 2018 1 commit
  8. 20 Apr, 2018 1 commit
  9. 19 Apr, 2018 3 commits
  10. 18 Apr, 2018 3 commits
  11. 17 Apr, 2018 3 commits
  12. 16 Apr, 2018 2 commits
  13. 13 Apr, 2018 3 commits
  14. 09 Apr, 2018 1 commit
  15. 03 Apr, 2018 1 commit
  16. 19 Feb, 2018 1 commit
  17. 05 Jan, 2018 1 commit
  18. 22 Jun, 2017 1 commit
    • Y.W's avatar
      give an uniform check for release process (#2565) · 0f953403
      Y.W authored
      * give an uniform check for release process
      
      * fixed as the review of adamreese: update the err message when releasename is empty and update the test units.
      
      * fixed as the review of bacongobbler: add more detail information to return message. the regex rule is added to the return message.
      0f953403
  19. 06 Jun, 2017 1 commit
  20. 26 May, 2017 1 commit
  21. 24 May, 2017 2 commits
    • fibonacci1729's avatar
      ref(tiller): refactor tests into logical files · 04d0abfd
      fibonacci1729 authored
      TestInstallRelease_WithChartAndDependencyNotes  -> tiller/release_install_test.go
      TestInstallRelease_WrongTillerVersion -> tiller/release_install_test.go
      TestInstallRelease_WithNotesRendered -> tiller/release_install_test.go
      TestInstallRelease_TillerVersion -> tiller/release_install_test.go
      TestInstallRelease_FailedHooks -> tiller/release_install_test.go
      TestInstallRelease_ReuseName -> tiller/release_install_test.go
      TestInstallRelease_WithNotes -> tiller/release_install_test.go
      TestInstallRelease_NoHooks -> tiller/release_install_test.go
      TestInstallRelease_DryRun -> tiller/release_install_test.go
      TestInstallRelease -> tiller/release_install_test.go
      04d0abfd
    • fibonacci1729's avatar
      ref(tiller): refactor tests into logical files · 22db9739
      fibonacci1729 authored
      TestListReleasesByStatus -> tiller/release_list_test.go
      TestListReleasesFilter -> tiller/release_list_test.go
      TestListReleasesSort -> tiller/release_list_test.go
      TestListReleases -> tiller/release_list_test.go
      TestUpdateRelease_ResetReuseValues -> tiller/release_update_test.go
      TestUpdateRelease_ResetValues -> tiller/release_update_test.go
      TestUpdateRelease_ReuseValues -> tiller/release_update_test.go
      TestUpdateReleaseNoChanges -> tiller/release_update_test.go
      TestUpdateReleaseFailure -> tiller/release_update_test.go
      TestUpdateReleaseNoHooks -> tiller/release_update_test.go
      TestUpdateRelease -> tiller/release_update_test.go
      TestRollbackReleaesFailure -> tiller/release_rollback_test.go
      22db9739
  22. 23 May, 2017 1 commit
    • fibonacci1729's avatar
      ref(tiller): refactor tests in logical files · 172dbb22
      fibonacci1729 authored
      TestRunReleaseTest -> tiller/release_testing_test.go
      TestGetReleaseContent -> tiller/release_content_test.go
      TestGetReleaseStatusDeleted -> tiller/release_status_test.go
      TestGetReleaseStatus -> tiller/release_status_test.go
      TestRollbackReleaseFailure -> tiller/release_rollback_test.go
      TestRollbackReleaseNoHooks -> tiller/release_rollback_test.go
      TestRollbackRelease -> tiller/release_rollback_test.go
      TestUninstallReleaseWithKeepPolicy -> tiller/release_uninstall_test.go
      TestUninstallPurgeDeleteRelease -> tiller/release_uninstall_test.go
      TestUninstallReleaseNoHooks -> tiller/release_uninstall_test.go
      TestUninstallPurgeRelease -> tiller/release_uninstall_test.go
      TestUninstallRelease -> tiller/release_uninstall_test.go
      172dbb22
  23. 19 May, 2017 1 commit
  24. 05 May, 2017 2 commits
    • Maciej Kwiek's avatar
      Basic Rudder Delete implementation · 1c9ae557
      Maciej Kwiek authored
      Extracted delete specific code from ReleaseServer to external function
      which is called from both Local and Remote ReleaseModules.
      
      Made getVersionSet function from tiller package exported.
      1c9ae557
    • Maciej Kwiek's avatar
      Experimental Rudder implementation · c1fcaf09
      Maciej Kwiek authored
      This change introduces the concept of Rudders - pluggable modules that
      Tiller communicates with via grpc, which allow to decouple orchestration
      logic from Tiller into separate service.
      
      This commit consists of simple Rudder implementation which does exactly
      the same thing as built in Tiller orchestrator - it creates all k8s
      objects from provided manifest without orchestrating them.
      
      --experimental-release flag is introduced to enable this behaviour.
      
      This change allows to use the service and tiller outside of the cluster.
      Following commits will add Rudder to helm deployment.
      c1fcaf09
  25. 01 May, 2017 1 commit
    • Adam Reese's avatar
      fix(*): handle unreleased versioning · 2e819e01
      Adam Reese authored
      Adds an `unreleased` flag to the version if not building from HEAD of a
      tag. The compatibility check is bypassed if the client or server are
      unreleased.
      
      fixes #2110
      2e819e01
  26. 06 Apr, 2017 1 commit
    • Matt Butcher's avatar
      feat(tiller): support version constraint on chart · e4e0e320
      Matt Butcher authored
      This provides the Chart.yaml field `tillerVersion`, which is a semver
      range. It allows users to choose to constrain a chart to a specific
      version.
      
      The reason for this is that we keep introducing new template functions,
      but we have no way of saying "this chart will only work with Tiller
      newer than...".
      
      The check on version is _only_ done on Tiller. The client does not check
      at all, since it does not do any template expansion on its own.
      e4e0e320
  27. 03 Apr, 2017 1 commit
  28. 07 Feb, 2017 1 commit
    • Larry Rensing's avatar
      feat(*): add --namespace flag to 'helm list' · 3a380923
      Larry Rensing authored
      Users can now specify a namespace filter for 'helm list'.  Only the
      releases within the specified namespace will be shown.  For example,
      'helm list --namespace foo' will only show releases for the 'foo'
      namespace.  Also added a namespace field to the table view.
      
      Closes #1563
      3a380923
  29. 06 Feb, 2017 1 commit