tests: add libredesk (LibreDesk helpdesk) recipe suite #10
Open
autonomic-bot
wants to merge 1 commits from
feat/libredesk-tests into main
pull from: feat/libredesk-tests
merge into: :main
:main
:config/deepseek-flash-zen
:config/deepseek-flash-subagents
:policy/pr-then-merge
:fix/plausible-format
:fix/plausible-v3-custom-tests
:test/upgrade-base-prefer-newest-release-20260810
:test/discourse-upgrade-base-floor-20260804
:test/wordpress-enroll-20260803
:test/lasuite-meet-stale-test-20260803
:test/lasuite-docs-stale-test-20260803
:chore/server-flake-update-20260803
:redfix-m2-harness
:feat/libredesk-tests
:phase-lvl5
:fix/converged-oneshot
:restructure/recipe-custom
:restructure/concurrency
:fix/converge-paused-update
:test/plausible-psql-quiet
:fix/converge-rolling-update
:fix/lint-and-concurrent-runs
:test/plausible-upgrade-base-3.0.1
:chore/runner-capacity-2
:feat/reports-pr-status-proxy
:feat/expected-na-and-tiny-functional
:regression-canaries
:v6-custom-html-mime
:v6-custom-html-docroot
:v6-matrix-synapse-real-upgrade-state
:terraform-hetzner
:scratch/m3-demo
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Adds the cc-ci test suite for the new libredesk recipe (recipe-maintainers/Libre-Desk; abra TYPE=libredesk).
Stack: app libredesk/libredesk:v2.4.0 (:9000) + postgres:17-alpine + redis:7-alpine.
What is added (tests/libredesk/):
recipe_meta.py— /health probe, BACKUP_CAPABLE (backupbot db labels), upgradeEXPECTED_NA(only one published version so far), WARM_CANONICAL.install_steps.sh— inserts format-compliantenc_key(32-hex) +admin_pwd(upper+lower+num+special) before deploy; abra's generic generator does not satisfy LibreDesk's strict secret formats.custom/test_health.py— /health → 200 through Traefik.custom/test_ui.py— served root HTML carries LibreDesk brand/SPA-asset markers (real app, not a fallback 200).Verified live on cc-ci (SRC=recipe-maintainers/Libre-Desk REF=main): full 5-stage run PASS — install pass, upgrade intentional skip (declared EXPECTED_NA, single version), backup pass, restore pass, custom pass, level 5/5, deploy-count=1 (clean teardown). Unit suite: 316 passed.
NEVER merges recipes; opens the recipe PR path only. @notplants
View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.