Действия, необходимые для создания подветок описываются в файле ALTCOSfile.yml
.
Файл имеет следущую структуру:
version
(string) - версия формата файла. В настоящее время `2.0.from
(string - версия ветки от которой строится подветка. Форматaltcos/<архитектура>/<платформа>:<дата>.<major>.<minor>
. Например:20211207.0.0
.actions
(list of objects) - последовательность действий (action
) по формировании подветки. Действия:run
(list of strings) - выполнияется указанныя команда. Файлы, сформированные после выполнения команды попадут в образ подветки. (возможно стоит заменить на string)env
(list of objects) - устанавливаются перечисленные переменные. Поддерживаются два формата:Во втором случае в указанную переменную записывается результат выполнения команды. Если в результате выполнения команды формируются файлы, они попадают в формируемый образ подветки.<переменная>: <значение> <переменная>: cmd: <команда>
rpms
(list of objects) - список пакетов которые необходимо установить, предварительно выполнивapt get upgrade
.podman
(list of objects) - список образов, которые необходимо загрузить и сохранить в виде архива в каталоге/usr/dockerImages
. Список образов может быть представлен в двух форматах:images: - образ - образ ... envListImages: <имя_переменной_из_списка_перемменных_env>
butane
(list of objects) - описание действий в форматebutane
.