Helmwave достиг наконец-то своего совершеннолетия. Рассказываю что нового.
Для тех кто пропустил. Helmwave – бинарь для управление вашими хелмами. Примерно как docker-compose для docker образов. Так и helmwave для helm chart.
v0.12.8
v0.5.0
Обновление документации
Появилась темная тема.

Появилось много примеров. Исправлены опечатки.

Сравнение с аналогами. Актуализировали информацию и вывели ее в документацию из readme.
Аналоги тоже не стоят на месте. Они тоже обновляются и добавляют фичи. Мы не всегда вкурсе, о том где и какая фича уже появилась. Спасибо всем за наводки.

Github actions
Рад представить работающий github action. Который позволяет установить helmwave.
https://github.com/helmwave/setup-action

Пример
name: CI
on:
push:
jobs:
external:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- uses: helmwave/setup-action@v0.2.0
name: Install helmwave
with:
version: '0.18.0'
- run: helmwave --version
- run: helmwave yml
- run: helmwave up --buildHelmwave.yml
Теперь наконец-то snake_case.
Было
version: 0.17.1
project: my-project
releases:
- name: my-release
chart:
name: my-chart-repo/my-app
values:
- values.yml
namespace: my-namespace
createnamespace: trueСтало
version: 0.18.0
project: my-project
releases:
- name: my-release
chart:
name: my-chart-repo/my-app
values:
- values.yml
namespace: my-namespace
create_namespace: trueHelm diff
Теперь helmwave build сравнивает с live-окружением.
Также есть отдельная команда сравненния плана с live окружением helmwave diff live и для сравнения двух локальных планов helmwave diff plan --plandir1 .helmwave1 --plandir2 .helmwave2.
$ helmwave diff -h
NAME:
helmwave diff - 