mirror of
https://github.com/CyberMind-FR/secubox-deb.git
synced 2026-07-29 17:37:13 +00:00
Five package builds failed on v2.9.0 first attempt, and the release pipeline cascaded to skip all downstream jobs (collect/publish/images/ live-usb/create-release) because GH Actions treats *any* matrix failure as a global failure for `needs:` purposes. This commit fixes both root causes: Package fixes: - secubox-eye-square: drop debian/compat (conflicted with control's `Build-Depends: debhelper-compat (= 13)`) - secubox-defaults: same — drop debian/compat - secubox-metoblizer: switch from legacy `Build-Depends: debhelper (>= 13)` (which then requires a debian/compat file) to the modern `Build-Depends: debhelper-compat (= 13)` virtual package - secubox-haproxy: override dh_usrlocal — it can only rehome /usr/local directories (Policy 9.1.2), not the individual admin tools we deliberately drop there per issue #44 Pipeline resilience: - build-packages.yml `collect` job: `if: always() && != cancelled` so we bundle whatever .deb files the matrix produced even when entries failed - build-packages.yml `publish` job: predicate now reads collect's success rather than the matrix's overall conclusion - release.yml `build-images`, `build-live-usb`, `publish`, `create-release`: all gain `if: always() && needs.build-packages.result != 'cancelled'` so a partial build matrix doesn't black-hole the release. `create-release` already gracefully skips its `if: needs.build-images.result == 'success'` download steps when images failed, so the partial release ships what's available. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| api | ||
| debian | ||
| menu.d | ||
| nginx | ||
| sbin | ||
| tests | ||
| www/haproxy | ||
| README.md | ||
⚡ HAProxy
Load balancer with TLS 1.3
Category: Network
Screenshot
Features
- Backend management
- Stats
- ACLs
- SSL termination
- Health checks
Installation
# Add SecuBox repository
curl -fsSL https://apt.secubox.in/install.sh | sudo bash
# Install package
sudo apt install secubox-haproxy
Configuration
Configuration file: /etc/secubox/haproxy.toml
API Endpoints
GET /api/v1/haproxy/status- Module statusGET /api/v1/haproxy/health- Health check
License
MIT License - CyberMind © 2024-2026
