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

feat: rewrite kuby. #26

Merged
merged 1 commit into from
Dec 2, 2020
Merged

feat: rewrite kuby. #26

merged 1 commit into from
Dec 2, 2020

Commits on Dec 2, 2020

  1. feat: rewrite kuby.

    Closes #7.
    Closes #5.
    
    This essentially is a complete rewrite of
    kuby in F# instead of typescript. F# provides
    faster runtime and nicer language features and
    it was a nice project to try the F# language.
    
    Also, the direct need of `kubectl` is removed.
    For the one part of the package that needs kubectl
    (`deploy`) a bundled version of kubectl is used.
    
    BREAKING CHANGE: The command `cleanup` is
    removed. It was a highly destructive action
    and therefore was removed.
    
    BREAKING CHANGE: The command `kubectl` is
    removed. The `kubectl` executable is included
    in the compiled project and will be used from
    there when necessary. To manage your local
    `kubectl` versions, you can use
    https://github.com/buehler/kubectl-version-manager
    
    BREAKING CHANGE: The command `preview-deploy`
    is removed. This was a command that was highly
    opinionated and created more problems than it solved
    It is removed in favor to CI-themed preview deployments.
    
    BREAKING CHANGE: The commands `deploy`, `apply`,
    and `prepare` are restructured. Instead of creating
    three different commands, kuby now only knows `deploy`.
    To create the same behaviour as in earlier versions,
    deploy can be used with flags to output the prepared
    yaml to a folder and use a dry-run flag to prevent
    effective action on the cluster.
    
    Signed-off-by: Christoph Bühler <christoph@smartive.ch>
    Christoph Bühler committed Dec 2, 2020
    Configuration menu
    Copy the full SHA
    79e800a View commit details
    Browse the repository at this point in the history