Update README.md

This commit is contained in:
themaster1970sf 2025-01-25 11:47:36 +03:00 committed by GitHub
parent eea312f9dd
commit e78696a149
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1 +1,91 @@
# AutoBuildRepo
# Auto Build GitHub Release Automation
## 📦 Описание проекта
Скрипт автоматизирует создание релизов в GitHub с ежедневной архивацией содержимого репозитория.
## 🚀 Функциональность
- Автоматическое создание архива репозитория
- Генерация релиза в GitHub
- Загрузка архива как asset релиза
- Поддержка Windows и Linux
- Настраиваемое расписание
## 🛠 Требования
- Python 3.8+
- Git
- Личный токен GitHub
## 📋 Установка
### Windows
1. Клонировать репозиторий:
```bash
git clone https://github.com/your-repo/auto-build-script.git
cd auto-build-script
```
2. Установить зависимости:
```powershell
pip install -r requirements.txt
```
### Linux
1. Клонировать репозиторий:
```bash
git clone https://github.com/your-repo/auto-build-script.git
cd auto-build-script
```
2. Создать виртуальное окружение:
```bash
python3 -m venv venv
source venv/bin/activate
```
3. Установить зависимости:
```bash
pip install -r requirements.txt
```
## 🔧 Настройка
1. Получить Personal Access Token в GitHub
2. Отредактировать `daily_release()`:
```python
repo = {
"path": r"/path/to/build",
"git_config": {
"username": "your_github_username",
"repo": "your_repository",
"token": "your_github_token"
}
}
```
## 🕒 Расписание
По умолчанию скрипт запускается ежедневно в 11:23. Изменить время в функции `main()`:
```python
schedule.every().day.at("HOUR:MINUTE").do(daily_release)
```
## 🐍 Запуск
```bash
python app.py
```
## ⚠️ Важно
- Храните токен в секрете
- Проверьте права доступа к репозиторию
- Убедитесь в корректности путей
## 📄 Лицензия
MIT License