mirror of
https://github.com/frappe/frappe_docker.git
synced 2026-06-17 13:55:08 +00:00
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> |
||
|---|---|---|
| .. | ||
| build-image.yml | ||
| build_bench.yml | ||
| build_develop.yml | ||
| build_stable.yml | ||
| check-app-updates.yml | ||
| docker-build-push.yml | ||
| lint.yml | ||
| pre-commit-autoupdate.yml | ||
| README.md | ||
| stale.yml | ||
GitHub Actions Workflows
Активация workflows
Для публикации workflow-файлов нужен Personal Access Token (PAT) со scope workflow.
Создание токена:
- GitHub → Settings → Developer settings → Personal access tokens → Tokens (classic)
- Generate new token (classic)
- Выбрать scopes: ✅
repo+ ✅workflow - Скопировать токен
Обновление remote URL:
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:
CUSTOM_IMAGE=ghcr.io/abounoone/frappe-custom
CUSTOM_TAG=v16
PULL_POLICY=always