Dispatcharr/scripts
Claude d7cac4f40c
Add jail-based test runner and CI test scripts
New scripts added:

scripts/test_in_jail.sh:
- Creates a FreeBSD jail for isolated testing
- Pulls latest changes from the repository
- Runs freebsd_start.sh with auto-confirm
- Validates all services start correctly
- Runs the compatibility test suite
- Supports --keep-jail for debugging
- Supports --branch to test specific branches
- Supports --rebuild to force fresh jail

scripts/ci_test.sh:
- Lightweight CI script for GitHub Actions etc.
- Runs syntax validation (bash + python)
- Runs static compatibility tests
- Doesn't require FreeBSD environment
- Exit code indicates pass/fail

Usage:
  # Full jail test (on FreeBSD)
  sudo ./scripts/test_in_jail.sh --branch main --verbose

  # CI tests (any platform)
  ./scripts/ci_test.sh
2026-01-10 01:07:17 +00:00
..
bump_version.py Initialize CI and release workflows; add version bumping scripts 2025-04-10 11:25:24 -05:00
ci_test.sh Add jail-based test runner and CI test scripts 2026-01-10 01:07:17 +00:00
debug_wrapper.py Fixes remote debugging. 2025-05-14 19:11:12 -05:00
increment_build.py Initialize CI and release workflows; add version bumping scripts 2025-04-10 11:25:24 -05:00
standalone_debug.py Remote debugging initial commit. 2025-03-27 09:49:51 -05:00
test_in_jail.sh Add jail-based test runner and CI test scripts 2026-01-10 01:07:17 +00:00
update_changelog.py Add update_changelog script and integrate it into release workflow 2025-12-02 12:14:50 -06:00
wait_for_redis.py Flush Redis DB on startup. 2025-04-04 16:31:36 -05:00