Skip to content

feat: setup ci/cd pipelines - #48

Merged
Blankll merged 5 commits into
masterfrom
feat/ci-cd-integration
Mar 26, 2026
Merged

feat: setup ci/cd pipelines#48
Blankll merged 5 commits into
masterfrom
feat/ci-cd-integration

Conversation

@Blankll

@Blankll Blankll commented Mar 25, 2026

Copy link
Copy Markdown
Member

This pull request introduces comprehensive improvements to the project's CI/CD pipeline and release automation. It adds new GitHub Actions workflows for Node.js CI and multi-platform release, and introduces several scripts to automate version checks and artifact collection for releases.

CI/CD Workflow Enhancements:

  • Added .github/workflows/node.yml to run Node.js CI across macOS, Ubuntu, and Windows, including Rust toolchain setup, dependency installation, linting, auditing, testing, coverage upload, build, and Tauri app packaging.
  • Introduced .github/workflows/release.yml for automated multi-platform release builds (macOS, Windows, Linux), including Apple certificate import for signing, artifact collection, changelog generation, and GitHub release publishing.

Release & Artifact Automation Scripts:

  • Added scripts/check-version.sh to check if the current package version is already tagged in git, determining if a new release is needed and outputting results for GitHub Actions.
  • Added scripts/collect-binaries.sh to gather built binaries and generate platform-specific updater manifests (latest-*.json) for each target OS, including signature handling.
  • Added scripts/collect-updater-manifests.sh to aggregate all platform updater manifests into a single latest.json and clean up intermediate files.

@Blankll
Blankll merged commit 5178f73 into master Mar 26, 2026
3 checks passed
@Blankll
Blankll deleted the feat/ci-cd-integration branch March 26, 2026 03:55
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