Skip to content

Commit ef76fca

Browse files
committed
feat: improve release
1 parent b8daa79 commit ef76fca

File tree

4 files changed

+24
-14
lines changed

4 files changed

+24
-14
lines changed

.changeset/sixty-moments-brake.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
---
2+
"@dojoengine/predeployed-connector": patch
3+
"@dojoengine/create-burner": patch
4+
"@dojoengine/torii-client": patch
5+
"@dojoengine/create-dojo": patch
6+
"@dojoengine/torii-wasm": patch
7+
"@dojoengine/utils-wasm": patch
8+
"@dojoengine/react": patch
9+
"@dojoengine/state": patch
10+
"@dojoengine/utils": patch
11+
"@dojoengine/core": patch
12+
"@dojoengine/sdk": patch
13+
---
14+
15+
fix: update release process

.github/workflows/release.yaml

Lines changed: 5 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,6 @@ jobs:
106106
run: |
107107
CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
108108
echo "Current branch: $CURRENT_BRANCH"
109-
110109
# Determine if we should use prerelease mode
111110
if [[ "$CURRENT_BRANCH" != "main" && "${{ github.event.inputs.release_type }}" == "auto" ]]; then
112111
echo "Non-main branch detected, will use prerelease mode"
@@ -146,7 +145,7 @@ jobs:
146145
run: |
147146
PRERELEASE_TAG="${{ steps.release-strategy.outputs.prerelease_tag }}"
148147
echo "Entering prerelease mode with tag: $PRERELEASE_TAG"
149-
148+
150149
if [ "${{ github.event.inputs.dry_run }}" != "true" ]; then
151150
pnpm changeset pre enter "$PRERELEASE_TAG"
152151
else
@@ -171,7 +170,6 @@ jobs:
171170
id: changesets-version
172171
run: |
173172
echo "Running changeset version..."
174-
175173
if [ "${{ github.event.inputs.dry_run }}" != "true" ]; then
176174
pnpm changeset version
177175
@@ -193,7 +191,6 @@ jobs:
193191
else
194192
git add .
195193
git commit -m "chore: release"
196-
197194
# Push to the current branch
198195
CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
199196
git push origin "refs/heads/$CURRENT_BRANCH:refs/heads/$CURRENT_BRANCH"
@@ -204,7 +201,7 @@ jobs:
204201
run: |
205202
echo "Publishing packages..."
206203
# Changesets will only publish packages that are not ignored in config
207-
pnpm changeset publish
204+
pnpm release
208205
env:
209206
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
210207
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
@@ -225,13 +222,12 @@ jobs:
225222
echo "Creating tags..."
226223
pnpm changeset tag
227224
git push --tags
228-
225+
229226
- name: Exit prerelease mode if needed
230227
if: steps.release-strategy.outputs.use_prerelease == 'true' && github.event.inputs.dry_run != 'true' && steps.check-changesets.outputs.has_changesets == 'true'
231228
run: |
232229
echo "Exiting prerelease mode"
233230
pnpm changeset pre exit || true
234-
235231
# Commit the pre.json removal if it exists
236232
if [ -f .changeset/pre.json ]; then
237233
git add .changeset/pre.json
@@ -245,7 +241,7 @@ jobs:
245241
run: |
246242
# Get all tags that were just created
247243
TAGS=$(git tag --points-at HEAD | grep '@dojoengine/' || true)
248-
244+
249245
# For each tag, trigger the release workflow
250246
CURRENT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
251247
for TAG in $TAGS; do
@@ -262,20 +258,17 @@ jobs:
262258
run: |
263259
echo "DRY RUN SUMMARY:"
264260
echo "================"
265-
266261
if [ "${{ steps.release-strategy.outputs.use_prerelease }}" == "true" ]; then
267262
echo "Would enter prerelease mode: ${{ steps.release-strategy.outputs.prerelease_tag }}"
268263
fi
269-
270264
echo "Would version packages according to changesets"
271265
echo "Would commit with message: chore: release"
272266
echo "Would create and push tags"
273267
echo "Would publish packages to npm"
274-
268+
275269
if [ "${{ steps.release-strategy.outputs.use_prerelease }}" == "true" ]; then
276270
echo "Would exit prerelease mode after publishing"
277271
fi
278-
279272
echo ""
280273
echo "Current git status:"
281274
git status

packages/sdk/src/__tests__/createSDK.test.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ const createMockClient = (): torii.ToriiClient =>
4747
updateEventMessageSubscription: vi.fn().mockResolvedValue(undefined),
4848
getControllers: vi.fn().mockResolvedValue(["0x123", "0x456"]),
4949
// Add other required methods as needed
50-
}) as unknown as torii.ToriiClient;
50+
} as unknown as torii.ToriiClient);
5151

5252
describe("createSDK", () => {
5353
let mockClient: torii.ToriiClient;

packages/sdk/src/internal/types.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -406,7 +406,9 @@ export interface SDK<T extends SchemaType> {
406406
* Result containing subscription handle or error
407407
* @returns torii.Subscription
408408
*/
409-
onTokenUpdated: (request: SubscribeTokenRequest) => Promise<torii.Subscription>;
409+
onTokenUpdated: (
410+
request: SubscribeTokenRequest
411+
) => Promise<torii.Subscription>;
410412

411413
/**
412414
* Updates an existing token balance subscription with new filters.

0 commit comments

Comments
 (0)