Skip to content

Commit 0180ce9

Browse files
refactor: update release workflow to add native package dependencies and clean up optionalDependencies
1 parent b9606dd commit 0180ce9

6 files changed

Lines changed: 11 additions & 27 deletions

File tree

.DS_Store

-6 KB
Binary file not shown.

.github/workflows/release.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -157,17 +157,21 @@ jobs:
157157

158158
- run: pnpm install
159159

160-
# Update optionalDependencies versions to match current release
161-
- name: Update native package versions
160+
# Add optionalDependencies for platform-specific native packages
161+
- name: Add native package dependencies
162162
run: |
163163
VERSION="${{ github.ref_name }}"
164164
VERSION="${VERSION#v}" # Remove 'v' prefix
165165
node -e "
166166
const fs = require('fs');
167167
const pkg = JSON.parse(fs.readFileSync('package.json', 'utf8'));
168-
for (const dep of Object.keys(pkg.optionalDependencies || {})) {
169-
pkg.optionalDependencies[dep] = '$VERSION';
170-
}
168+
pkg.optionalDependencies = {
169+
'nitro-graphql-darwin-arm64': '$VERSION',
170+
'nitro-graphql-darwin-x64': '$VERSION',
171+
'nitro-graphql-linux-x64-gnu': '$VERSION',
172+
'nitro-graphql-linux-arm64-gnu': '$VERSION',
173+
'nitro-graphql-win32-x64-msvc': '$VERSION'
174+
};
171175
fs.writeFileSync('package.json', JSON.stringify(pkg, null, 2) + '\n');
172176
"
173177
cat package.json | grep -A 10 optionalDependencies

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
node_modules
22
dist
3+
.DS_Store
34
.output
45
.nitro
56
*.log

native/.DS_Store

-6 KB
Binary file not shown.

package.json

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100
"build": "pnpm build:native && tsdown",
101101
"build:native": "cd native && napi build --platform --release",
102102
"dev": "tsdown --watch",
103-
"bumpp": "bumpp package.json native/package.json --execute=\"node scripts/sync-versions.mjs\"",
103+
"bumpp": "bumpp package.json native/package.json",
104104
"release": "pnpm build && pnpm bumpp",
105105
"playground:nitro": "cd playgrounds/nitro && pnpm install && pnpm dev",
106106
"playground:nuxt": "cd playgrounds/nuxt && pnpm install && pnpm dev",
@@ -160,13 +160,6 @@
160160
"perfect-debounce": "catalog:",
161161
"tinyglobby": "catalog:"
162162
},
163-
"optionalDependencies": {
164-
"nitro-graphql-darwin-arm64": "2.0.0-beta.43",
165-
"nitro-graphql-darwin-x64": "2.0.0-beta.43",
166-
"nitro-graphql-linux-arm64-gnu": "2.0.0-beta.43",
167-
"nitro-graphql-linux-x64-gnu": "2.0.0-beta.43",
168-
"nitro-graphql-win32-x64-msvc": "2.0.0-beta.43"
169-
},
170163
"devDependencies": {
171164
"@antfu/eslint-config": "catalog:",
172165
"@napi-rs/cli": "catalog:",

scripts/sync-versions.mjs

Lines changed: 0 additions & 14 deletions
This file was deleted.

0 commit comments

Comments
 (0)