Skip to content

chore: Update dependencies and improve installer and release workflows#55

Merged
Yashh56 merged 5 commits into
Relwave:developfrom
Yashh56:workflows
Mar 28, 2026
Merged

chore: Update dependencies and improve installer and release workflows#55
Yashh56 merged 5 commits into
Relwave:developfrom
Yashh56:workflows

Conversation

@Yashh56
Copy link
Copy Markdown
Member

@Yashh56 Yashh56 commented Mar 28, 2026

This pull request updates the bridge build and packaging process to use Node.js 22 and switches from the deprecated pkg package to @yao-pkg/pkg, improving compatibility and maintainability. It also aligns the CI workflows for testing and releasing, updates dependencies, and makes minor naming adjustments.

Build and Packaging Modernization:

  • Migrated bridge packaging from pkg (Node 18) to @yao-pkg/pkg (Node 22), updating build scripts and targets in bridge/package.json and the release workflow for better compatibility and future-proofing. [1] [2] [3] [4] [5] [6]
  • Added a step to rebuild native modules (notably better-sqlite3) during packaging to ensure correct native bindings. [1] [2]

CI Workflow Alignment and Improvements:

  • Updated Node.js version to 22 and pnpm version to 10 in both test and release workflows for consistency.
  • Switched pnpm/action-setup from v4 (nonexistent) to v2 and removed deprecated/incorrect flags.
  • Updated build matrix and artifact naming in the release workflow for clarity and maintainability. [1] [2]

Dependency and Package Maintenance:

  • Removed the deprecated pkg dependency and added @yao-pkg/pkg in bridge/package.json and pnpm-lock.yaml. [1] [2] [3]
  • Cleaned up pnpm-lock.yaml by removing unused dependencies and updating lockfile entries to reflect the new packaging tool. [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15]

Minor Naming and Clarity Fixes:

  • Renamed the bridge package from db-visualizer-bridge to relwave-bridge in bridge/package.json.
  • Tidied up environment variable comments in the test workflow for clarity. [1] [2] [3]

Yashh56 added 5 commits March 28, 2026 14:07
- Updated `tauri-build` from version 2 to 2.5.6 in Cargo.toml.
- Updated `tauri` from version 2 to 2.10.1 in Cargo.toml.
- Modified NSIS installer hooks to kill specific processes before installation.
- Changed `beforeDevCommand` in tauri.conf.json from `npm run dev` to `vite`.
- Simplified `beforeBuildCommand` in tauri.conf.json by removing the package-bridge step.
@Yashh56 Yashh56 changed the base branch from master to develop March 28, 2026 17:01
@Yashh56 Yashh56 merged commit ba61991 into Relwave:develop Mar 28, 2026
1 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant