Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

update from upstream #1

Merged
merged 19 commits into from
Sep 3, 2019
Merged

update from upstream #1

merged 19 commits into from
Sep 3, 2019

Commits on Jul 27, 2019

  1. Configuration menu
    Copy the full SHA
    eda961e View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2019

  1. users update (#750)

    bitsofinfo authored and mumoshu committed Jul 30, 2019
    Configuration menu
    Copy the full SHA
    fe5102e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    e5038fb View commit details
    Browse the repository at this point in the history
  3. fix: pass namespace to helm template command (#771)

    Resolves #770
    olivierboudet authored and mumoshu committed Jul 30, 2019
    Configuration menu
    Copy the full SHA
    bce2f47 View commit details
    Browse the repository at this point in the history

Commits on Aug 7, 2019

  1. Cache secrets and concurrent decryption (#790)

    Related to #782 and #444 
    
    - Allows concurrent decryption of different secrets files
    - Caches decrypted secrets by original file path and returns decrypted results from memory
    - Secrets being run through an instance of helmexec will be cached and run as fast as possible concurrently
    
    NB: This particular PR doesn't make _all_ calls to secrets cached and concurrent.  Environment Secrets in particular seem to not be evaluated with a ScatterGather(), and doesn't use the same helmexec instance as other parts of the code, so it doesn't take advantage of these changes.  Some reworking of the plumbing there would be needed.
    travisgroth authored and mumoshu committed Aug 7, 2019
    Configuration menu
    Copy the full SHA
    6baad71 View commit details
    Browse the repository at this point in the history

Commits on Aug 8, 2019

  1. Base concurrency on items parameter (#798)

    Fixes #793
    travisgroth authored and mumoshu committed Aug 8, 2019
    Configuration menu
    Copy the full SHA
    63a337e View commit details
    Browse the repository at this point in the history
  2. Add kubectl and jq to Dockerfile (#799)

    * Add kubectl and jq to Dockerfile
    
    Signed-off-by: Jake Hill <jake@naphta.uk>
    
    * Update kubectl to use checksum verification, and pin to a specific version
    
    Signed-off-by: Jake Hill <jake@naphta.uk>
    
    Resolves #792
    naphta authored and mumoshu committed Aug 8, 2019
    Configuration menu
    Copy the full SHA
    622cba9 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2019

  1. Handle environment secrets concurrently

    Ref #782
    travisgroth authored and mumoshu committed Aug 13, 2019
    Configuration menu
    Copy the full SHA
    765bfe6 View commit details
    Browse the repository at this point in the history

Commits on Aug 15, 2019

  1. Share helmexec from State Creation (#804)

    Closes #444 and #782 
    
    This is the final PR to fully cache and parallelize helm secret decryption.  It threads the shared helmexec.Interface into the StateCreator and HelmState structs to be used during environment secret decryption.  This should effectively cache secrets for the duration of a helmfile run, regardless of where they are first decrypted.
    travisgroth authored and mumoshu committed Aug 15, 2019
    Configuration menu
    Copy the full SHA
    a584aea View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2019

  1. Configuration menu
    Copy the full SHA
    cd5d906 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bf9dcc0 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #820 from roboll/fix-incorrect-remote-cache-on-miss

    fix: clean up invalid remote state file cache
    mumoshu authored Aug 24, 2019
    Configuration menu
    Copy the full SHA
    b58e082 View commit details
    Browse the repository at this point in the history
  4. release: skip downloading go modules in container image builds (#821)

    So that the release process can be (probably) 2x faster
    mumoshu authored Aug 24, 2019
    Configuration menu
    Copy the full SHA
    ba0891b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    e24c153 View commit details
    Browse the repository at this point in the history
  6. release: skip building against s390x

    Please notice me if anyone is using Helmfile on it
    mumoshu committed Aug 24, 2019
    Configuration menu
    Copy the full SHA
    dd58bad View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2019

  1. feat: Advanced Templating (#823)

    1. Added `helmfile build` command to print final state
    Motivation: useful for debugging purposes and some CI scenarios
    
    Ref #780 
    
    2. Template interpolation is now recursive (you can cross-reference release fields) like:
    ```yaml
    templates:
      release:
        name: {{`app-{{ .Release.Namespace }}`}}
        namespace: {{`{{ .Release.Labels.ns }}`}}
        labels:
          ns: dev
    ```
    3. Experimental: Added some boolean release fields interpolation in templates:
    ```yaml
    templates:
      release:
        name: {{`app-{{ .Release.Namespace }}`}}
        namespace: dev
        installedTemplate: {{`{{ eq .Release.Namespace "dev" }}`}}
    ```
    
    Resolves #818
    
    4. Added more template interpolations: Labels, SetValues
    5. Added template interpolation for inline Values
    6. Added `helmfile list` command to print target releases in simple tabular form
    7. Added release names in some `helm` output messages, e.g.: `Comparing release=%v, chart=%v`
    astorath authored and mumoshu committed Aug 31, 2019
    Configuration menu
    Copy the full SHA
    11d0abb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    2a6bd24 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    01ae59f View commit details
    Browse the repository at this point in the history
  4. Make advanced templating backward-compatible (#833)

    This is a follow-up for #823
    Ref #823 (comment)
    mumoshu authored Aug 31, 2019
    Configuration menu
    Copy the full SHA
    4bc9933 View commit details
    Browse the repository at this point in the history