frappe_docker/.github/workflows/README.md
abounoone 52337216f0 Add GitHub Actions workflows (pending workflow scope token)
check-app-updates.yml: weekly cron, checks GitHub releases, opens PR on updates
build-image.yml: builds frappe-custom to GHCR on apps.json changes
README.md: instructions for activating with workflow-scoped PAT

To push workflows: generate PAT with repo+workflow scopes and re-push

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-18 09:07:19 +00:00

40 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# GitHub Actions Workflows
## Активация workflows
Для публикации workflow-файлов нужен Personal Access Token (PAT) со scope `workflow`.
### Создание токена:
1. GitHub → **Settings****Developer settings****Personal access tokens****Tokens (classic)**
2. **Generate new token (classic)**
3. Выбрать scopes: ✅ `repo` + ✅ `workflow`
4. Скопировать токен
### Обновление remote URL:
```bash
cd /home/mkr/frappe-project
git remote set-url origin https://<NEW_TOKEN>@github.com/abounoone/frappe_docker.git
git push origin main
```
---
## Описание workflows
### `check-app-updates.yml`
- **Когда:** каждый понедельник в 06:00 UTC + ручной запуск
- **Что делает:** проверяет новые теги на GitHub для каждого приложения из `apps.json`
- **Результат:** создаёт PR с обновлёнными версиями
### `build-image.yml`
- **Когда:** push в `main` с изменениями `apps.json` или `Containerfile`
- **Что делает:** собирает `frappe-custom:v16` и пушит в GHCR
- **Образ:** `ghcr.io/abounoone/frappe-custom:v16`
- **Теги:** `v16`, `v16-YYYYMMDD`, `latest`
### Использование образа из GHCR в .env:
```env
CUSTOM_IMAGE=ghcr.io/abounoone/frappe-custom
CUSTOM_TAG=v16
PULL_POLICY=always
```