frappe_docker/.github/workflows
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
..
build-image.yml Add GitHub Actions workflows (pending workflow scope token) 2026-03-18 09:07:19 +00:00
build_bench.yml chore(deps): bump docker/bake-action from 6.10.0 to 7.0.0 2026-03-06 08:22:24 +00:00
build_develop.yml fix: use python 3.14 and node 24 for v16/develop 2025-12-24 16:07:05 +05:30
build_stable.yml chore(deps): bump webfactory/ssh-agent from 0.9.1 to 0.10.0 2026-03-12 08:23:02 +00:00
check-app-updates.yml Add GitHub Actions workflows (pending workflow scope token) 2026-03-18 09:07:19 +00:00
docker-build-push.yml chore(deps): bump docker/bake-action from 6.10.0 to 7.0.0 2026-03-06 08:22:24 +00:00
lint.yml chore(deps): bump actions/checkout from 5 to 6 (#1752) 2025-12-05 09:53:13 +05:30
pre-commit-autoupdate.yml chore(deps): bump peter-evans/create-pull-request from 7 to 8 (#1765) 2025-12-11 06:10:54 +05:30
README.md Add GitHub Actions workflows (pending workflow scope token) 2026-03-18 09:07:19 +00:00
stale.yml chore(deps): bump actions/stale from 9 to 10 (#1693) 2025-09-08 07:30:06 +05:30

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