Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -99,6 +99,38 @@ jobs:
working-directory: packages/sdk/typescript
run: npm run test

client-typecheck:
name: Client Typecheck
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- name: Checkout
uses: actions/checkout@v4

- name: Setup Node
uses: actions/setup-node@v4
with:
node-version: ${{ env.NODE_VERSION }}
cache: npm
cache-dependency-path: package-lock.json

- name: Install root dependencies
run: npm ci

- name: Check generated control-plane types
run: |
npm run codegen --workspace=@relayfile/client
git diff --exit-code -- packages/client/src/generated/control-plane.ts

- name: Build client
run: npm run build --workspace=@relayfile/client

- name: Typecheck client
run: npm run typecheck --workspace=@relayfile/client

- name: Test client
run: npm run test --workspace=@relayfile/client

e2e:
name: E2E
runs-on: ubuntu-latest
Expand Down
13 changes: 13 additions & 0 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ on:
- all
- core
- sdk
- client
- agents
- cli
- file-observer
Expand Down Expand Up @@ -157,6 +158,7 @@ jobs:
const packagePaths = [
'packages/core/package.json',
'packages/sdk/typescript/package.json',
'packages/client/package.json',
'packages/agents/package.json',
'packages/cli/package.json',
'packages/file-observer/package.json',
Expand Down Expand Up @@ -205,6 +207,7 @@ jobs:
run: |
npm run build --workspace=packages/core
npm run build --workspace=packages/sdk/typescript
npm run build --workspace=@relayfile/client
npm run build --workspace=packages/agents
npm run build --workspace=packages/cli
npm run build --workspace=packages/local-mount
Expand All @@ -223,6 +226,9 @@ jobs:
packages/sdk/typescript/package.json
packages/sdk/typescript/dist/
packages/sdk/typescript/CHANGELOG.md
packages/client/package.json
packages/client/dist/
packages/client/CHANGELOG.md
packages/agents/package.json
packages/agents/dist/
packages/agents/CHANGELOG.md
Expand Down Expand Up @@ -342,6 +348,9 @@ jobs:
- package: sdk
path: packages/sdk/typescript
mount_binary: ""
- package: client
path: packages/client
mount_binary: ""
- package: agents
path: packages/agents
mount_binary: ""
Expand Down Expand Up @@ -455,6 +464,7 @@ jobs:
case "${{ github.event.inputs.package }}" in
core) echo "path=packages/core" >> "$GITHUB_OUTPUT"; echo "mount_binary=" >> "$GITHUB_OUTPUT" ;;
sdk) echo "path=packages/sdk/typescript" >> "$GITHUB_OUTPUT"; echo "mount_binary=" >> "$GITHUB_OUTPUT" ;;
client) echo "path=packages/client" >> "$GITHUB_OUTPUT"; echo "mount_binary=" >> "$GITHUB_OUTPUT" ;;
agents) echo "path=packages/agents" >> "$GITHUB_OUTPUT"; echo "mount_binary=" >> "$GITHUB_OUTPUT" ;;
cli) echo "path=packages/cli" >> "$GITHUB_OUTPUT"; echo "mount_binary=" >> "$GITHUB_OUTPUT" ;;
file-observer) echo "path=packages/file-observer" >> "$GITHUB_OUTPUT"; echo "mount_binary=" >> "$GITHUB_OUTPUT" ;;
Expand Down Expand Up @@ -579,6 +589,7 @@ jobs:
package.json package-lock.json \
packages/core/package.json packages/core/CHANGELOG.md \
packages/sdk/typescript/package.json packages/sdk/typescript/package-lock.json packages/sdk/typescript/CHANGELOG.md \
packages/client/package.json packages/client/CHANGELOG.md \
packages/agents/package.json packages/agents/CHANGELOG.md \
packages/cli/package.json packages/cli/CHANGELOG.md \
packages/file-observer/package.json packages/file-observer/CHANGELOG.md \
Expand All @@ -604,6 +615,7 @@ jobs:
### Packages
- `@relayfile/core@${{ needs.build.outputs.new_version }}`
- `@relayfile/sdk@${{ needs.build.outputs.new_version }}`
- `@relayfile/client@${{ needs.build.outputs.new_version }}`
- `@relayfile/agents@${{ needs.build.outputs.new_version }}`
- `relayfile@${{ needs.build.outputs.new_version }}`
- `@relayfile/file-observer@${{ needs.build.outputs.new_version }}`
Expand All @@ -616,6 +628,7 @@ jobs:
### Install
```bash
npm install @relayfile/sdk@${{ needs.build.outputs.new_version }}
npm install @relayfile/client@${{ needs.build.outputs.new_version }}
npm install @relayfile/agents@${{ needs.build.outputs.new_version }}
npm install relayfile@${{ needs.build.outputs.new_version }}
npm install @relayfile/file-observer@${{ needs.build.outputs.new_version }}
Expand Down
Loading
Loading