#!/bin/bash # Перед первым запуском один раз выполни в терминале команду gh auth login, # чтобы авторизовать утилиту на GitHub через браузер или токен. # 1. Фиксируем изменения в текстовом репозитории git add . && git commit -m "Update" git push # 2. Вытаскиваем точный номер ревизии коммитов REV_COUNT=$(git rev-list --count HEAD) VERSION="1.${REV_COUNT}" TAG_NAME="v${VERSION}" # ЖЕСТКАЯ СИНХРОНИЗАЦИЯ ТЕГОВ: создаем гит-тег и принудительно пушим его на GitHub echo "Синхронизация Git-тега ${TAG_NAME}..." git tag -a "${TAG_NAME}" -m "Ревизия ${VERSION}" git push origin "${TAG_NAME}" # 3. Создаем временный архив тяжелой графики, которая скрыта в .gitignore echo "Упаковка тяжелых ассетов темы..." tar -caf "assets.tar.zst" melawy-neon-recline/ # 4. Автоматически создаем релиз на GitHub, жестко привязывая его к нашему новому тегу echo "Создание релиза ${TAG_NAME} на GitHub..." gh release create "${TAG_NAME}" "assets.tar.zst" \ --title "Release ${VERSION}" \ --notes "Автоматическая сборка графических ассетов темы. Ревизия ${VERSION}" # Чистим локальный временный архив rm -f "assets.tar.zst" echo "Ready"