Commit Graph
25 Commits
Author SHA1 Message Date
thePR0M3TH3AN 6c4d6d6aef feat: formalize platform runtime contracts 2026-03-19 15:57:50 -04:00
thePR0M3TH3AN 2b29d71ac5 chore: release v0.3.4 2026-03-17 14:18:42 -04:00
thePR0M3TH3AN d816880073 Final CI/CD robustness fixes (v0.2.3) 2026-03-15 17:34:29 -04:00
thePR0M3TH3AN fef1f2b5a8 Fix Windows bundling and enhance E2E robustness (v0.2.2) 2026-03-15 17:22:08 -04:00
thePR0M3TH3AN 89a92a2a2d Robust E2E Fix: Ensure live URL is used for final site build
- Updated ci/test-e2e.sh to manually inject the live Onion URL into config.json.
- Re-runs voxvera build after URL generation to ensure QR codes reflect the live address.
- Fixes verification failure where the URL wasn't being correctly propagated in CI.
2026-03-15 16:33:33 -04:00
thePR0M3TH3AN 7f533560c9 Robust CI/CD Fixes: Remove unsupported arguments and fix linting
- Removed unsupported --tor-mode argument from onionshare-cli calls in E2E script and tests.
- Fixed NameError: name 'os' is not defined in tests/test_e2e.py.
- Removed trailing whitespace in voxvera/cli.py.
- Verified all tests pass locally including E2E.
2026-03-14 22:44:59 -04:00
thePR0M3TH3AN b3ee6869a2 Final Robust CI/CD Fixes
- Switched Linux build runner to ubuntu-22.04 for better glibc compatibility.
- Improved OnionShare URL detection in ci/test-e2e.sh using grep -a and extra stabilization.
- Explicitly set TOR_BINARY environment variable in voxvera/cli.py when using bundled Tor.
- Standardized artifact handling and release flattening in binaries.yml.
2026-03-14 22:32:05 -04:00
thePR0M3TH3AN dff82c6abd Robust CI/CD and Packaging Fixes
- Fixed hardcoded paths in build_appimage.sh and build_flatpak.sh to honor command-line arguments.
- Enhanced ci/test-e2e.sh to stop system Tor and manage a fresh instance on default ports for consistent testing.
- Explicitly configured OnionShare to use unmanaged Tor mode and specific ports in E2E script and tests.
- Improved Tor bootstrapping and reachability verification in CI.
2026-03-14 22:28:53 -04:00
thePR0M3TH3AN 98e51c4712 Comprehensive CI/CD Robustness Fixes
- Optimized binaries.yml: split build and publish jobs, used unique artifact names, and added a flattening step for release assets.
- Enabled network-dependent E2E tests in e2e.yml.
- Improved ci/test-e2e.sh: used a dedicated Tor instance on custom ports (9052/9053) to avoid conflicts, increased timeouts, and added circuit stabilization delays.
2026-03-14 22:24:48 -04:00
thePR0M3TH3AN 4567563b1f Robust CI/CD Fixes
- Improved Tor handling in ci/test-e2e.sh to coexist with system Tor.
- Increased OnionShare URL detection timeout to 120s with better logging.
- Added 5-attempt retry logic for Tor reachability verification.
- Added timeout-minutes to all CI/CD workflows to prevent hangs.
- Standardized installation and path handling in E2E script.
2026-03-14 22:20:57 -04:00
thePR0M3TH3AN bded7b870f Fix E2E script site folder mismatch
- Changed E2E site folder from demosite to voxvera to match the default configuration in voxvera/src/config.json and ensure tests verify the correct build output.
2026-03-14 22:18:03 -04:00
thePR0M3TH3AN cbcc7b1d15 Optimize CI/CD: Split build and publish, and improve E2E stability
- Rewrote binaries.yml to use a two-job structure (build and publish) to avoid race conditions during release uploads.
- Added a 15-second initialization sleep to ci/test-e2e.sh to ensure OnionShare URLs are fully generated before verification.
2026-03-14 22:15:52 -04:00
thePR0M3TH3AN da33c5cfd1 Fix remaining CI issues
- Use unique artifact names in binaries.yml to avoid upload conflicts.
- Standardize pip installation in ci/test-e2e.sh.
- Fix hardcoded paths in ci/test-e2e.sh and ensure it uses correct demosite folder.
- Ensure E2E tests in tests/test_e2e.py correctly patch _locale_res and use absolute paths for source assets.
2026-03-14 22:13:52 -04:00
thePR0M3TH3AN 9840351c17 chore: Finalize CI/CD robust testing and dependency management 2026-03-13 16:48:50 -04:00
thePR0M3TH3AN ca05f85f56 fix: Resolve CI failures by fixing missing imports and updating tests for new CLI structure 2026-03-13 15:27:24 -04:00
thePR0M3TH3AN e429a6e21b feat: Rename subdomain to folder_name, add Tor bootstrap progress, and auto-start server after init 2026-03-13 09:02:45 -04:00
thePR0M3TH3AN 7c0d6b041c feat: Add voxvera manage command and convert html generator to static site rendering 2026-03-13 08:14:01 -04:00
thePR0M3TH3AN 4e6e935acb Fix CI: update e2e script for host/ output, remove stale Node.js deps
- e2e.yml: remove qrencode, imagemagick, jq, nodejs, npm (no longer needed)
- test-e2e.sh: check host/<subdomain>/ instead of dist/, fix onionshare-cli
  flags (remove --use-running-tor, add -v), run pytest unit tests
- ci.yml: install package with pip install -e . instead of listing deps manually
2026-03-13 07:22:44 -04:00
thePR0M3TH3AN 355df4e84b Fix OnionShare persistent arg 2025-06-21 19:38:22 -04:00
thePR0M3TH3AN 014d19b689 Fix OnionShare URL detection in e2e tests 2025-06-19 20:05:43 -04:00
thePR0M3TH3AN b3f0f72b53 ci: tee e2e logs to stdout 2025-06-19 19:49:33 -04:00
thePR0M3TH3AN 65ba1d94a7 Fix installers and tests 2025-06-19 19:22:27 -04:00
thePR0M3TH3AN 74529c34a8 Use local package install in e2e 2025-06-19 18:41:36 -04:00
thePR0M3TH3AN 6aba837487 Fix e2e test script 2025-06-19 17:33:42 -04:00
thePR0M3TH3AN 9b9321d599 Add end-to-end test script 2025-06-19 13:20:40 -04:00