Skip to content

Commit 589426f

Browse files
khaliqgantclaude
andcommitted
Move sdk/ to packages/ for conventional npm workspace layout
Renames sdk/relayfile-sdk and sdk/relayfile to packages/. Updates all workflow files, GitHub Actions, and package.json references to use the new paths. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 469936c commit 589426f

21 files changed

+64
-150
lines changed

.github/workflows/ci.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -71,18 +71,18 @@ jobs:
7171
with:
7272
node-version: "22"
7373
cache: npm
74-
cache-dependency-path: sdk/relayfile-sdk/package-lock.json
74+
cache-dependency-path: packages/relayfile-sdk/package-lock.json
7575

7676
- name: Install SDK dependencies
77-
working-directory: sdk/relayfile-sdk
77+
working-directory: packages/relayfile-sdk
7878
run: npm ci
7979

8080
- name: Build SDK
81-
working-directory: sdk/relayfile-sdk
81+
working-directory: packages/relayfile-sdk
8282
run: npm run build
8383

8484
- name: Typecheck SDK
85-
working-directory: sdk/relayfile-sdk
85+
working-directory: packages/relayfile-sdk
8686
run: npx tsc --noEmit
8787

8888
e2e:
@@ -105,7 +105,7 @@ jobs:
105105
with:
106106
node-version: "22"
107107
cache: npm
108-
cache-dependency-path: sdk/relayfile-sdk/package-lock.json
108+
cache-dependency-path: packages/relayfile-sdk/package-lock.json
109109

110110
- name: Download binaries
111111
uses: actions/download-artifact@v4

.github/workflows/contract.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,11 @@ jobs:
2828
node-version: "20"
2929

3030
- name: Install SDK deps
31-
working-directory: sdk/relayfile-sdk
31+
working-directory: packages/relayfile-sdk
3232
run: npm ci
3333

3434
- name: Build SDK
35-
working-directory: sdk/relayfile-sdk
35+
working-directory: packages/relayfile-sdk
3636
run: npm run build
3737

3838
- name: Validate contract surface

.github/workflows/publish-npm.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -58,19 +58,19 @@ jobs:
5858
with:
5959
node-version: "22"
6060
cache: npm
61-
cache-dependency-path: sdk/relayfile-sdk/package-lock.json
61+
cache-dependency-path: packages/relayfile-sdk/package-lock.json
6262
registry-url: "https://registry.npmjs.org"
6363

6464
- name: Update npm to latest
6565
run: npm install -g npm@latest
6666

6767
- name: Install deps
68-
working-directory: sdk/relayfile-sdk
68+
working-directory: packages/relayfile-sdk
6969
run: npm ci
7070

7171
- name: Version bump
7272
id: version
73-
working-directory: sdk/relayfile-sdk
73+
working-directory: packages/relayfile-sdk
7474
run: |
7575
CUSTOM_VERSION="${{ github.event.inputs.custom_version }}"
7676
VERSION_TYPE="${{ github.event.inputs.version }}"
@@ -86,21 +86,21 @@ jobs:
8686
echo "tag_name=sdk-v$NEW_VERSION" >> "$GITHUB_OUTPUT"
8787
8888
- name: Build
89-
working-directory: sdk/relayfile-sdk
89+
working-directory: packages/relayfile-sdk
9090
run: npm run build
9191

9292
- name: Test
93-
working-directory: sdk/relayfile-sdk
93+
working-directory: packages/relayfile-sdk
9494
run: npx tsc --noEmit
9595

9696
- name: Dry run check
9797
if: github.event.inputs.dry_run == 'true'
98-
working-directory: sdk/relayfile-sdk
98+
working-directory: packages/relayfile-sdk
9999
run: npm publish --dry-run --access public --tag "${{ github.event.inputs.tag }}" --ignore-scripts
100100

101101
- name: Publish
102102
if: github.event.inputs.dry_run != 'true'
103-
working-directory: sdk/relayfile-sdk
103+
working-directory: packages/relayfile-sdk
104104
run: npm publish --access public --provenance --tag "${{ github.event.inputs.tag }}" --ignore-scripts
105105

106106
- name: Commit version bump and create git tag
@@ -112,7 +112,7 @@ jobs:
112112
git config user.name "GitHub Actions"
113113
git config user.email "actions@github.com"
114114
115-
git add sdk/relayfile-sdk/package.json sdk/relayfile-sdk/package-lock.json
115+
git add packages/relayfile-sdk/package.json packages/relayfile-sdk/package-lock.json
116116
git commit -m "chore(sdk): release v${NEW_VERSION}"
117117
git tag -a "${TAG_NAME}" -m "SDK ${NEW_VERSION}"
118118
@@ -158,17 +158,17 @@ jobs:
158158
run: npm install -g npm@latest
159159

160160
- name: Sync version with SDK
161-
working-directory: sdk/relayfile
161+
working-directory: packages/relayfile
162162
run: |
163163
SDK_VERSION="$(node -p "require('../relayfile-sdk/package.json').version")"
164164
npm version "$SDK_VERSION" --no-git-tag-version --allow-same-version
165165
166166
- name: Dry run check
167167
if: github.event.inputs.dry_run == 'true'
168-
working-directory: sdk/relayfile
168+
working-directory: packages/relayfile
169169
run: npm publish --dry-run --access public --tag "${{ github.event.inputs.tag }}"
170170

171171
- name: Publish
172172
if: github.event.inputs.dry_run != 'true'
173-
working-directory: sdk/relayfile
173+
working-directory: packages/relayfile
174174
run: npm publish --access public --provenance --tag "${{ github.event.inputs.tag }}"

.github/workflows/publish-sdk.yml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,12 @@ jobs:
7373
registry-url: "https://registry.npmjs.org"
7474

7575
- name: Install deps
76-
working-directory: sdk/relayfile-sdk
76+
working-directory: packages/relayfile-sdk
7777
run: npm ci
7878

7979
- name: Version bump
8080
id: bump
81-
working-directory: sdk/relayfile-sdk
81+
working-directory: packages/relayfile-sdk
8282
run: |
8383
CUSTOM_VERSION="${{ github.event.inputs.custom_version }}"
8484
VERSION_TYPE="${{ github.event.inputs.version }}"
@@ -105,16 +105,16 @@ jobs:
105105
fi
106106
107107
- name: Build
108-
working-directory: sdk/relayfile-sdk
108+
working-directory: packages/relayfile-sdk
109109
run: npm run build
110110

111111
- name: Upload build artifacts
112112
uses: actions/upload-artifact@v4
113113
with:
114114
name: sdk-build
115115
path: |
116-
sdk/relayfile-sdk/package.json
117-
sdk/relayfile-sdk/dist/
116+
packages/relayfile-sdk/package.json
117+
packages/relayfile-sdk/dist/
118118
retention-days: 1
119119

120120
publish:
@@ -136,13 +136,13 @@ jobs:
136136
uses: actions/download-artifact@v4
137137
with:
138138
name: sdk-build
139-
path: sdk/relayfile-sdk
139+
path: packages/relayfile-sdk
140140

141141
- name: Update npm for OIDC support
142142
run: npm install -g npm@latest
143143

144144
- name: Verify build artifacts
145-
working-directory: sdk/relayfile-sdk
145+
working-directory: packages/relayfile-sdk
146146
run: |
147147
echo "=== Verifying dist/ contents ==="
148148
if [ ! -d "dist" ]; then
@@ -163,14 +163,14 @@ jobs:
163163
164164
- name: Dry run check
165165
if: github.event.inputs.dry_run == 'true'
166-
working-directory: sdk/relayfile-sdk
166+
working-directory: packages/relayfile-sdk
167167
run: |
168168
echo "Dry run - would publish @relayfile/sdk@${{ needs.build.outputs.new_version }}"
169169
npm publish --dry-run --access public --tag ${{ github.event.inputs.tag }} --ignore-scripts
170170
171171
- name: Publish with provenance
172172
if: github.event.inputs.dry_run != 'true'
173-
working-directory: sdk/relayfile-sdk
173+
working-directory: packages/relayfile-sdk
174174
run: npm publish --access public --provenance --tag ${{ github.event.inputs.tag }} --ignore-scripts
175175

176176
create-tag:
@@ -190,7 +190,7 @@ jobs:
190190
uses: actions/download-artifact@v4
191191
with:
192192
name: sdk-build
193-
path: sdk/relayfile-sdk
193+
path: packages/relayfile-sdk
194194

195195
- name: Commit and tag
196196
run: |
@@ -199,7 +199,7 @@ jobs:
199199
200200
NEW_VERSION="${{ needs.build.outputs.new_version }}"
201201
202-
git add sdk/relayfile-sdk/package.json
202+
git add packages/relayfile-sdk/package.json
203203
if ! git diff --staged --quiet; then
204204
git commit -m "chore(sdk): v${NEW_VERSION}"
205205
git push origin HEAD:main

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
needs: release
4444
defaults:
4545
run:
46-
working-directory: sdk/relayfile-sdk
46+
working-directory: packages/relayfile-sdk
4747
steps:
4848
- name: Check out source
4949
uses: actions/checkout@v4

0 commit comments

Comments
 (0)