ci: change builder to kaniko
Summary
До этого патча для сборки образов использовался docker. Такой подход ограничивает запуск раннеров в kubernetes. Поэтому для использования k8s раннеров переходим на сборку при помощи kaniko. Дока: https://github.com/GoogleContainerTools/kaniko
Дополнительно этот патч добавляет обработку триггера добавленного в picodata/tarantool!133. МР в tarantool форк необходимо залить до этого.
https://yt.picodata.io/issue/DEVOPS-638/Picodata-Ustranit-zamechaniya-v-MR
Схема запуска pipeline через gitlab downstream trigger:
https://docs.gitlab.com/ee/ci/pipelines/downstream_pipelines.html
Для контекста: раннеры запущены на нодах с автоскейлером в яндексе (https://cloud.yandex.ru/docs/managed-kubernetes/operations/autoscale#ca), которые автоматически расширяются под запросы пайплайна, и без нагрузки соответственно уменьшаются.
Ensure that
-
New code is covered by tests -
API is documented -
Changelog is up to date -
Version is bumped in the appropriateCargo.toml
files