Skip to content

ci(nestjs-trpc): add build script and simplify release workflow#75

Merged
KevinEdry merged 1 commit intomainfrom
feat/automated-build-and-deployemnts
Feb 8, 2026
Merged

ci(nestjs-trpc): add build script and simplify release workflow#75
KevinEdry merged 1 commit intomainfrom
feat/automated-build-and-deployemnts

Conversation

@KevinEdry
Copy link
Owner

Summary

Extracts multi-platform Rust CLI build logic into a reusable shell script and simplifies the CI release workflow from 4 jobs to 2. Adds tag-triggered releases and shellcheck linting for shell scripts.

Changes

  • Add scripts/build-cli.sh — handles Rust CLI build + binary placement for all platforms, with auto-detection for local dev and --target flag for CI
  • Simplify .github/workflows/release.yml — remove prepare/validate jobs, use build script in matrix, add v* tag trigger alongside manual dispatch
  • Add lint:sh script and lint-staged entry for shellcheck on .sh files
  • Add cliff.toml with include_paths scoped to packages/nestjs-trpc/** so changelog only tracks library changes
  • Update build:cli in packages/nestjs-trpc/package.json to use the new script

Extract multi-platform Rust CLI build into scripts/build-cli.sh,
simplify release.yml from 4 jobs to 2, add tag-triggered releases,
add shellcheck linting for shell scripts, and scope git-cliff
changelog to packages/nestjs-trpc changes only.
@vercel
Copy link

vercel bot commented Feb 8, 2026

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
nestjs-trpc-docs Ready Ready Preview, Comment Feb 8, 2026 4:20pm

Request Review

@KevinEdry KevinEdry merged commit 54ddd90 into main Feb 8, 2026
5 checks passed
@KevinEdry KevinEdry deleted the feat/automated-build-and-deployemnts branch February 8, 2026 16:22
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