feat: добавлена пометка типа операции (Build/Push) в истории сборок Dockerfile
- Добавлена колонка 'Тип' во все таблицы истории сборок - Для push операций отображается registry вместо платформ - Сохранение пользователя при создании push лога - Исправлена ошибка с logger в push_docker_image endpoint - Улучшено отображение истории сборок с визуальными индикаторами
This commit is contained in:
26
Makefile
26
Makefile
@@ -72,9 +72,25 @@ role:
|
||||
test) \
|
||||
echo "🚀 Тестирование ролей ..."; \
|
||||
PRESET="default"; \
|
||||
ROLE_NAME=""; \
|
||||
ARGS="$(wordlist 3,10,$(MAKECMDGOALS))"; \
|
||||
if [ -n "$$ARGS" ]; then \
|
||||
PRESET="$$(echo $$ARGS | cut -d' ' -f1)"; \
|
||||
# Проверяем, является ли первый аргумент именем роли (проверяем существование директории) \
|
||||
FIRST_ARG="$$(echo $$ARGS | cut -d' ' -f1)"; \
|
||||
if [ -d "roles/$$FIRST_ARG" ]; then \
|
||||
ROLE_NAME="$$FIRST_ARG"; \
|
||||
# Если есть второй аргумент, это preset \
|
||||
SECOND_ARG="$$(echo $$ARGS | cut -d' ' -f2)"; \
|
||||
if [ -n "$$SECOND_ARG" ]; then \
|
||||
PRESET="$$SECOND_ARG"; \
|
||||
fi; \
|
||||
else \
|
||||
# Если первый аргумент не является ролью, значит это preset \
|
||||
PRESET="$$FIRST_ARG"; \
|
||||
fi; \
|
||||
fi; \
|
||||
if [ -n "$$ROLE_NAME" ]; then \
|
||||
echo "📋 Тестируется роль: $$ROLE_NAME"; \
|
||||
fi; \
|
||||
echo "📋 Используется пресет: $$PRESET"; \
|
||||
if [ ! -f "molecule/presets/$$PRESET.yml" ]; then \
|
||||
@@ -91,6 +107,7 @@ role:
|
||||
-u root \
|
||||
-e ANSIBLE_FORCE_COLOR=1 \
|
||||
-e MOLECULE_PRESET=$$PRESET \
|
||||
-e MOLECULE_ROLE_NAME=$$ROLE_NAME \
|
||||
-e MOLECULE_EPHEMERAL_DIRECTORY=/tmp/molecule_workspace \
|
||||
-e MOLECULE_VAULT_ENABLED=$${MOLECULE_VAULT_ENABLED:-false} \
|
||||
$(DOCKER_IMAGE) \
|
||||
@@ -115,7 +132,12 @@ role:
|
||||
echo ''; \
|
||||
echo -e '\033[33m=== ЗАПУСК ROLES/DEPLOY.YML НА ТЕСТОВЫХ КОНТЕЙНЕРАХ ===\033[0m'; \
|
||||
echo ''; \
|
||||
ansible-playbook -i /tmp/molecule_workspace/inventory/hosts.ini ../../roles/deploy.yml && \
|
||||
ROLE_TAG=\"\$$MOLECULE_ROLE_NAME\"; \
|
||||
if [ -n \"\$$ROLE_TAG\" ]; then \
|
||||
ansible-playbook -i /tmp/molecule_workspace/inventory/hosts.ini ../../roles/deploy.yml --tags \"\$$ROLE_TAG\" || true; \
|
||||
else \
|
||||
ansible-playbook -i /tmp/molecule_workspace/inventory/hosts.ini ../../roles/deploy.yml || true; \
|
||||
fi; \
|
||||
echo ''; \
|
||||
echo -e '\033[33m=== ОЧИСТКА РЕСУРСОВ ==='; \
|
||||
echo ''; \
|
||||
|
||||
Reference in New Issue
Block a user