tests: add libredesk (LibreDesk helpdesk) recipe suite #10

Open
autonomic-bot wants to merge 1 commits from feat/libredesk-tests into main

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), upgrade EXPECTED_NA (only one published version so far), WARM_CANONICAL.
  • install_steps.sh — inserts format-compliant enc_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

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), upgrade `EXPECTED_NA` (only one published version so far), WARM_CANONICAL. - `install_steps.sh` — inserts format-compliant `enc_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
autonomic-bot added 1 commit 2026-07-07 23:13:29 +00:00
tests: add libredesk (LibreDesk helpdesk) recipe test suite
Some checks failed
continuous-integration/drone/push Build is failing
e0f2a5d66a
New recipe recipe-maintainers/Libre-Desk (abra TYPE=libredesk): app libredesk
v2.4.0 on :9000 + postgres:17 + redis:7. Adds:
- recipe_meta.py: /health probe, BACKUP_CAPABLE (backupbot db labels), upgrade
  EXPECTED_NA (only one published version so far), WARM_CANONICAL.
- install_steps.sh: insert format-compliant enc_key (32-hex) + admin_pwd
  (upper+lower+num+special) before deploy — abra's generic generator doesn't
  satisfy LibreDesk's strict secret formats.
- custom/: /health 200 probe + served-shell brand/asset probe (real app, not a
  fallback 200).
Some checks failed
continuous-integration/drone/push Build is failing
This pull request can be merged automatically.
This branch is out-of-date with the base branch
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin feat/libredesk-tests:feat/libredesk-tests
git checkout feat/libredesk-tests
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: recipe-maintainers/cc-ci#10
No description provided.