Skip to content

Commit

Permalink
Fix deploy!
Browse files Browse the repository at this point in the history
  • Loading branch information
Schrodinger71 committed Dec 27, 2024
1 parent 92c0de2 commit 47c737f
Showing 1 changed file with 16 additions and 17 deletions.
33 changes: 16 additions & 17 deletions commands/github/check_workflows.py
Original file line number Diff line number Diff line change
Expand Up @@ -28,38 +28,37 @@ async def check_workflows():

workflows = await response.json()

# Счётчик для процессов 'in_progress'
in_progress_count = 0 # Количество процессов со статусом 'in_progress'
deploy_workflows = []

# Проверяем все workflows
for run in workflows.get('workflow_runs', []):
run_name = run.get('name', 'Неизвестно')

# Проверяем, что имя процесса соответствует 'Deploy Discord-Bot'
if run_name == 'Deploy Discord-Bot':
in_progress_count += 1

status = run.get('status', 'Неизвестно')
conclusion = run.get('conclusion', 'Не завершено')
created_at = run.get('created_at', 'Неизвестно')

# Увеличиваем счетчик, если процесс в статусе 'in_progress'
if status == 'in_progress':
status = run.get('status', 'Неизвестно')


# Логируем информацию о процессе
print(f" - Название: {run_name}")
print(f" Статус: {status}")
print(f" Результат: {conclusion}")
print(f" Дата начала: {created_at}")
print(f" Дата начала: {run.get('created_at', 'Неизвестно')}")
print()

# Если больше одного процесса в статусе 'in_progress', завершаем работу
if in_progress_count > 1:
print("❌ Обнаружено более одного запущенного workflow 'Deploy Discord-Bot'. Завершаем процесс...")
await bot.close()
sys.exit(0)
# Если процесс в статусе 'in_progress', увеличиваем счётчик
if status == 'in_progress':
in_progress_count += 1
deploy_workflows.append(run)

# Если более одного процесса в статусе 'in_progress', завершаем работу
if in_progress_count > 1:
print("❌ Обнаружено более одного запущенного workflow 'Deploy Discord-Bot'. Завершаем процесс...")
# Закрываем бота и завершаем выполнение скрипта
await bot.close()
sys.exit(0)

# Логируем результат проверки
# Логируем результаты проверки
if in_progress_count == 0:
print("✅ Нет запущенных workflow 'Deploy Discord-Bot' в статусе 'in_progress'. Продолжаем работу.")
else:
Expand Down

0 comments on commit 47c737f

Please sign in to comment.