Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 4 additions & 1 deletion .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,12 +35,15 @@ jobs:
- name: Install Dependencies
run: pnpm install --frozen-lockfile

- name: Build npm packages
run: pnpm run build

- name: Create Release Pull Request or Publish to npm
id: changesets
uses: changesets/action@v2.1.2
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
publish-script: pnpm run build && pnpm release
publish-script: pnpm run release
version-script: pnpm run version
pr-base-branch: main
commit-message: "chore: update versions"
Expand Down
2 changes: 2 additions & 0 deletions CODE_REVIEW.md
Original file line number Diff line number Diff line change
Expand Up @@ -81,3 +81,5 @@ PR #69 و همهٔ ۹ PR اصلی با merge commit ادغام شدند. هر د
پس از merge، Dependabot شش PR تازه ساخت: #70 Tokio 1.50، #71 UUID 1.26، #72 pnpm/action-setup v6، #73 dirs 7، #74 mdns-sd 0.21 و #75 dialoguer 0.12. commitهای اصلی آن‌ها در شاخهٔ codex/dependency-backlog حفظ شدند؛ ۹۷ تست all-features و Clippy برای این ترکیب نیز محلی پاس شدند.

workflow انتشار روی main ناسازگاری Changesets action v2 با CLI v2 را آشکار کرد. CLI به v3 و changelog-github به v1 ارتقا یافتند؛ Node محیط توسعهٔ CI و انتشار به 22 رسید و اعتبارسنجی release plan به CI اضافه شد. این تغییر نیاز Node مصرف‌کنندهٔ منتشرشدهٔ neex را تغییر نمی‌دهد.

PR #76 و شش PR وابستگی نیز merge شدند؛ هر ۱۲ job روی head نهایی و روی main موفق بودند. بررسی لاگ workflow انتشار آشکار کرد که publish-script مرکب، && را به‌عنوان آرگومان build منتقل می‌کند و publish اجرا نمی‌شود. build به step صریح منتقل شد و publish-script فقط pnpm run release را اجرا می‌کند؛ CLI v3 نیز CHANGESETS_OUTPUT را از محیط دریافت می‌کند تا Action گزارش انتشار، tag و release را بخواند. publish-plan واقعی هیچ نسخهٔ منتشرنشده‌ای نشان نداد؛ این اصلاح نسخهٔ تازه‌ای برای npm تعریف نمی‌کند.
Loading