Skip to content

Commit 49ff044

Browse files
authored
Merge pull request #231 from ProverCoderAI/issue-230
Extract session sync CLI
2 parents d39f05a + ab53ace commit 49ff044

63 files changed

Lines changed: 3497 additions & 2563 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
---
2+
"@prover-coder-ai/docker-git-session-sync": patch
3+
"@prover-coder-ai/docker-git": patch
4+
---
5+
6+
Extract AI agent session synchronization into a standalone docker-git-session-sync package.

.github/workflows/check.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,13 @@ jobs:
2525
uses: ./.github/actions/setup
2626
- name: Build (docker-git package)
2727
run: bun run --cwd packages/app build
28+
- name: Build (session sync package)
29+
run: |
30+
if [ -f packages/docker-git-session-sync/package.json ]; then
31+
bun run --cwd packages/docker-git-session-sync build
32+
else
33+
echo "packages/docker-git-session-sync is not present; skipping"
34+
fi
2835
- name: Build (api)
2936
run: bun run --cwd packages/api build
3037

@@ -53,6 +60,13 @@ jobs:
5360
uses: ./.github/actions/setup
5461
- name: Typecheck (app)
5562
run: bun run --cwd packages/app check
63+
- name: Typecheck (session sync)
64+
run: |
65+
if [ -f packages/docker-git-session-sync/package.json ]; then
66+
bun run --cwd packages/docker-git-session-sync typecheck
67+
else
68+
echo "packages/docker-git-session-sync is not present; skipping"
69+
fi
5670
- name: Typecheck (lib)
5771
run: bun run --cwd packages/lib typecheck
5872
- name: Typecheck (api)
@@ -68,6 +82,14 @@ jobs:
6882
uses: ./.github/actions/setup
6983
- name: Lint (app)
7084
run: bun run --cwd packages/app lint
85+
- name: Lint (session sync)
86+
run: |
87+
if [ -f packages/docker-git-session-sync/package.json ] && \
88+
bun -e "const pkg=JSON.parse(await Bun.file('packages/docker-git-session-sync/package.json').text()); process.exit(pkg.scripts?.lint ? 0 : 1)"; then
89+
bun run --cwd packages/docker-git-session-sync lint
90+
else
91+
echo "packages/docker-git-session-sync lint script is not present; skipping"
92+
fi
7193
- name: Lint (lib)
7294
run: bun run --cwd packages/lib lint
7395
- name: Lint (api)
@@ -83,6 +105,13 @@ jobs:
83105
uses: ./.github/actions/setup
84106
- name: Test (app)
85107
run: bun run --cwd packages/app test
108+
- name: Test (session sync)
109+
run: |
110+
if [ -f packages/docker-git-session-sync/package.json ]; then
111+
bun run --cwd packages/docker-git-session-sync test
112+
else
113+
echo "packages/docker-git-session-sync is not present; skipping"
114+
fi
86115
- name: Test (lib)
87116
run: bun run --cwd packages/lib test
88117
- name: Test (api)
@@ -98,6 +127,14 @@ jobs:
98127
uses: ./.github/actions/setup
99128
- name: Lint Effect-TS (app)
100129
run: bun run --cwd packages/app lint:effect
130+
- name: Lint Effect-TS (session sync)
131+
run: |
132+
if [ -f packages/docker-git-session-sync/package.json ] && \
133+
bun -e "const pkg=JSON.parse(await Bun.file('packages/docker-git-session-sync/package.json').text()); process.exit(pkg.scripts?.['lint:effect'] ? 0 : 1)"; then
134+
bun run --cwd packages/docker-git-session-sync lint:effect
135+
else
136+
echo "packages/docker-git-session-sync lint:effect script is not present; skipping"
137+
fi
101138
- name: Lint Effect-TS (lib)
102139
run: bun run --cwd packages/lib lint:effect
103140

0 commit comments

Comments
 (0)