Skip to content

Commit 6b56f39

Browse files
feat: implement incremental sync (#1)
- Add incremental image sync to avoid re-transferring unchanged layers - Migrate logging from custom macros to tracing crate - Refactor error types: split AppError into ConfigError + DomainError - Add constants module for markers, logs, and directory names - Add StageType and SchedulerType enums (replacing string literals) - Modularize repx-executor into context, runtime/, error, util modules - Extract test harness into repx-test-utils crate - Add smart sync tests and data-only local target tests - Clean up nix files and update flake.locks
1 parent 1615697 commit 6b56f39

File tree

126 files changed

+6293
-3257
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

126 files changed

+6293
-3257
lines changed

.github/workflows/main.yml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,14 @@ jobs:
3434
fail-fast: false
3535
matrix:
3636
check:
37-
- repx-rs-tests
3837
- repx-py-tests
38+
- rs-client-tests
39+
- rs-unit
40+
- rs-bwrap
41+
- rs-gc
42+
- rs-integration
43+
- rs-containers
44+
- rs-executor
3945
- integration
4046
- invalidation
4147
- pipeline_logic
@@ -57,6 +63,7 @@ jobs:
5763
- e2e-mount-paths-podman
5864
- e2e-impure-docker
5965
- e2e-mount-paths-docker
66+
- incremental-sync
6067
steps:
6168
- uses: actions/checkout@v4
6269
- uses: DeterminateSystems/nix-installer-action@v11

0 commit comments

Comments
 (0)