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

1.4 KiB
Raw Blame History

GitHub Actions Workflows

Активация workflows

Для публикации workflow-файлов нужен Personal Access Token (PAT) со scope workflow.

Создание токена:

  1. GitHub → SettingsDeveloper settingsPersonal access tokensTokens (classic)
  2. Generate new token (classic)
  3. Выбрать scopes: repo + workflow
  4. Скопировать токен

Обновление 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