Skip to content

Commit 5b98869

Browse files
authored
feat(canopy): worklist-driven restore-replicas integration (#73)
2 parents 416aee5 + 39ed3c4 commit 5b98869

22 files changed

Lines changed: 5377 additions & 281 deletions

.github/workflows/cd.yml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,14 +71,17 @@ jobs:
7171
key: ${{ matrix.arch }}-release
7272

7373
- name: Build binaries
74-
run: cargo build --locked --target ${{ matrix.target }} --release --bin operator
74+
run: |
75+
cargo build --locked --target ${{ matrix.target }} --release \
76+
--bin operator --bin canopy-proxy
7577
env:
7678
RUSTFLAGS: "-C target-feature=+crt-static"
7779

7880
- name: Prepare artifacts
7981
run: |
8082
mkdir -p artifacts/${{ matrix.arch }}
8183
cp target/${{ matrix.target }}/release/operator artifacts/${{ matrix.arch }}/
84+
cp target/${{ matrix.target }}/release/canopy-proxy artifacts/${{ matrix.arch }}/
8285
8386
- uses: actions/upload-artifact@v7
8487
with:

.github/workflows/integration.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,14 @@ jobs:
5656
test-ps-all-missing
5757
needs_non_pg_snapshot: false
5858

59+
# canopy_integration is a scaffold in tests/canopy_integration.rs
60+
# but no stub-canopy HTTP server exists yet, so the happy-path
61+
# test times out. Re-add this matrix entry when the stub lands:
62+
# - name: canopy_integration
63+
# namespaces: >-
64+
# test-canopy-restore
65+
# needs_non_pg_snapshot: false
66+
5967
steps:
6068
- uses: actions/checkout@v6.0.2
6169

0 commit comments

Comments
 (0)