8 Commits
Author SHA1 Message Date
87cdb5cadb Reduce CI cost: dedupe triggers, thin macOS matrix (#21)
- Drop push-triggered runs for non-master branches; pull_request
  already covers every PR commit, so push+pull_request was running
  the full 14-job matrix twice per push (28 jobs).
- Only run the full Python 3.8-3.14 matrix on ubuntu-latest. macOS
  runners bill at 10x Linux minutes; test just the oldest and newest
  supported Python there to catch platform-specific issues.
- Net effect: 28 jobs per PR push -> 9 (7 Linux + 2 macOS).

Co-authored-by: Maxim Shulga <maxim.shulga@alludo.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-06 16:37:57 +00:00
7618ef7ffb Add macOS to CI test matrix (#16)
Co-authored-by: Maxim Shulga <maxim.shulga@alludo.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-05 02:07:43 +00:00
d696f2aebb Run CI on pull requests as well as pushes (#15)
Co-authored-by: Maxim Shulga <maxim.shulga@alludo.com>
Co-authored-by: Claude Sonnet 5 <noreply@anthropic.com>
2026-08-04 23:02:44 +00:00
snegov 79b56d770f Update github workflow to use uv 2026-02-05 20:44:03 -08:00
Claude 22933d7520 Fix GitHub Actions workflow to support Python 3.6-3.14
Use Docker containers with official Python images to run tests across
all Python versions from 3.6 to 3.14. This approach:

- Eliminates "workers not found" errors from deprecated Ubuntu runners
- Provides reliable support for older Python versions (3.6, 3.7)
- Simplifies workflow configuration significantly
- Uses official python:X.Y Docker images maintained by Python team
- Sets fail-fast: false to test all versions independently
2025-11-10 04:50:39 +00:00
Claude 6839d21a77 Add comprehensive README documentation
- Project overview and features
- Installation and usage instructions
- Detailed explanation of how hardlink-based backups work
- Command-line options and examples
- Backup structure and retention policy details
- Development and testing information
2025-11-09 20:23:56 -08:00
snegov 5746a9bc82 Update github actions 2023-05-07 15:33:45 -07:00
snegov e7774a5e5a Create run_tests.yml 2021-11-15 10:28:10 +03:00