Набор Windows BAT-скриптов для запуска обновления Steam-игр с несколькими аккаунтами.
SETUP.bat— создаётconfig/.envиз шаблонаwindows/steam-tools.bat— интерактивный выбор игры и аккаунтаwindows/csgo-updater.bat— быстрое обновление AppID730(Counter-Strike 2)windows/dota2-updater.bat— быстрое обновление AppID570(Dota 2)windows/steam-update-core.bat— общее ядро логики (не запускать напрямую)config/.env.example— шаблон конфигурации аккаунтовconfig/release-manifest.json— единый источник версии релизаscripts/ci/validate-project.sh— CI-проверка структуры и безопасности.github/workflows/ci-release.yml— quality gate и публикация релиза по тегу.github/workflows/release-please.yml— ручные утилиты проверки релизной конфигурацииCHANGELOG.md— заметки по версиям
- Запустите:
SETUP.bat
- Отредактируйте
config/.envи заполните аккаунты. - Запустите один из скриптов:
windows\steam-tools.bat
Шаблон находится в config/.env.example.
Минимум для работы:
ACCOUNT1_LOGIN=your_login
ACCOUNT1_PASSWORD=your_passwordАвтоматически проверки выполняются в GitHub Actions через scripts/ci/validate-project.sh.
Локальный запуск (например, через Git Bash):
bash scripts/ci/validate-project.sh- Обновите
config/release-manifest.json(полеversion). - Добавьте секцию для этой версии в
CHANGELOG.md. - Создайте и отправьте тег формата
vX.Y.Z.
После push тега workflow ci-release.yml создаст/обновит релиз и прикрепит Windows-архив.
config/.envне должен попадать в Git- перед коммитом проверяйте
git status - не храните пароли в
.bat-файлах
Подробности: SECURITY.md.