From 0bd203114a84df109fae93116ed584a2137d6565 Mon Sep 17 00:00:00 2001 From: js Date: Wed, 14 Jan 2026 17:57:26 +0000 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20experimental.yaml?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit add latest and stable release --- experimental.yaml | 89 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 89 insertions(+) diff --git a/experimental.yaml b/experimental.yaml index 386dcfb..fd6c79d 100644 --- a/experimental.yaml +++ b/experimental.yaml @@ -614,6 +614,40 @@ actions: # variants: # - mariadb +- trigger: post-packages + action: |- + #!/bin/sh + set -eux + + # Install Frappe Bench + su frappe -c 'cd /home/frappe && uv python install 3.14 --default' + su frappe -c 'cd /home/frappe && uv venv' + su frappe -c 'cd /home/frappe && uv tool install frappe-bench' + # Initialize Bench + su frappe -c 'uvx --from frappe-bench bench init --frappe-branch=version-16 --frappe-path=https://github.com/frappe/frappe --no-procfile --no-backups --skip-redis-config-generation --verbose /home/frappe/frappe-bench' + # Change User Directory Permissions + su frappe -c 'chmod -R o+rx /home/frappe' + # Setup Redis Config + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench set-config -g redis_cache redis://localhost:6379' + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench set-config -g redis_queue redis://localhost:6379' + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench set-config -g redis_socketio redis://localhost:6379' + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench set-config -gp socketio_port 9000' + # Starting Redis + nohup redis-server >/dev/null 2>&1 & + echo "Waiting for Redis to Start..." + while ! redis-cli ping >/dev/null 2>&1; do + sleep 1 + done + # Download a Standard App + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench get-app --branch=version-16 --resolve-deps erpnext https://github.com/frappe/erpnext' + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench get-app --branch=version-16 hrms https://github.com/frappe/hrms' + # Create a New Site + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench new-site --admin-password=admin --db-root-username=root --db-root-password="${DISTROBUILDER_ROOT_UUID}" --install-app erpnext --set-default frontend' + # Install Standard App + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench install-app hrms' + variants: + - erpnext + - trigger: post-packages action: |- #!/bin/sh @@ -647,6 +681,59 @@ actions: su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench install-app hrms' variants: - erpnext + releases: + - edge + +- trigger: post-packages + action: |- + #!/bin/sh + set -eux + + # Install Frappe Bench + su frappe -c 'cd /home/frappe && uv python install 3.14 --default' + su frappe -c 'cd /home/frappe && uv venv' + su frappe -c 'cd /home/frappe && uv tool install frappe-bench' + # Initialize Bench + su frappe -c 'uvx --from frappe-bench bench init --frappe-branch=version-16 --frappe-path=https://github.com/frappe/frappe --no-procfile --no-backups --skip-redis-config-generation --verbose /home/frappe/frappe-bench' + # Change User Directory Permissions + su frappe -c 'chmod -R o+rx /home/frappe' + # Setup Redis Config + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench set-config -g redis_cache redis://localhost:6379' + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench set-config -g redis_queue redis://localhost:6379' + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench set-config -g redis_socketio redis://localhost:6379' + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench set-config -gp socketio_port 9000' + # Starting Redis + nohup redis-server >/dev/null 2>&1 & + echo "Waiting for Redis to Start..." + while ! redis-cli ping >/dev/null 2>&1; do + sleep 1 + done + # Download a Standard App + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench get-app --branch=version-16 --resolve-deps erpnext https://github.com/frappe/erpnext' + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench get-app --branch=version-16 hrms https://github.com/frappe/hrms' + # Create a New Site + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench new-site --admin-password=admin --db-root-username=root --db-root-password="${DISTROBUILDER_ROOT_UUID}" --install-app erpnext --set-default frontend' + # Install Standard App + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench install-app hrms' + # Download Jey ERP Apps + # su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench migrate-csv-to-po' + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench get-app https://git.host.jeyerp.az/ali/custom_subtabs.git' + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench get-app https://git.host.jeyerp.az/ali/az_locale.git' + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench get-app https://git.host.jeyerp.az/ali/invoice_az.git' + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench get-app https://git.host.jeyerp.az/ali/taxes_az.git' + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench get-app https://git.host.jeyerp.az/ali/formula_editor.git' + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench get-app https://git.host.jeyerp.az/ali/jey_erp.git' + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench get-app https://git.host.jeyerp.az/ali/kapital_bank.git' + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench get-app https://git.host.jeyerp.az/ali/jey_theme.git' + # Install Jey ERP Subtabs App + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench install-app custom_subtabs' + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench execute custom_subtabs.patches.add_parent_field.add_field_to_docfield_json' + # Install Jey ERP Apps + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench install-app az_locale invoice_az taxes_az formula_editor jey_erp kapital_bank jey_theme' + # Builds JS and CSS, and then migrates + su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench migrate && uvx --from frappe-bench bench build' + variants: + - jeyerp - trigger: post-packages action: |- @@ -698,6 +785,8 @@ actions: su frappe -c 'cd /home/frappe/frappe-bench && uvx --from frappe-bench bench migrate && uvx --from frappe-bench bench build' variants: - jeyerp + releases: + - edge - trigger: post-packages action: |-