5 Commits

Author SHA1 Message Date
Dhanush Santosh
00f9891237 Merge pull request #783 from DhanushSantosh/patchcraft
fix: release workflow assets + missing EventType entry
2026-02-18 16:13:45 +05:30
DhanushSantosh
627580a8f0 chore: untrack check-sync.sh and DEVELOPMENT_WORKFLOW.md
These are fork-local workflow tools already listed in .gitignore.
Removing from git tracking so they persist locally across branch
switches and are never accidentally staged or pushed.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-18 11:58:57 +05:30
DhanushSantosh
a2d5c1d546 Merge remote-tracking branch 'upstream/v0.15.0rc' into patchcraft 2026-02-18 11:54:08 +05:30
DhanushSantosh
6b9946df95 chore: restore check-sync.sh and DEVELOPMENT_WORKFLOW.md
These files were accidentally dropped from patchcraft. Restoring from
upstream/main to preserve the sync workflow tooling and documentation.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-18 11:48:33 +05:30
DhanushSantosh
17a99a0e20 fix: restrict Linux native bindings install to Linux runners only
The setup-project action was force-installing Linux-specific npm binaries
(@rollup/rollup-linux-x64-gnu, @tailwindcss/oxide-linux-x64-gnu) on ALL
platforms including macOS and Windows. This overwrote the correct
platform-native binaries, causing Vite builds to fail on those runners,
which prevented any release assets from being uploaded.

Also removes the redundant `draft == false` condition from the upload job
(already guaranteed by `types: [published]` trigger) and adds an explicit
checkout step to the upload job for correctness.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
2026-02-18 11:16:06 +05:30
2 changed files with 4 additions and 1 deletions

View File

@@ -45,6 +45,7 @@ runs:
run: npm install --ignore-scripts --force
- name: Install Linux native bindings
if: runner.os == 'Linux'
shell: bash
# Workaround for npm optional dependencies bug (npm/cli#4828)
# Explicitly install Linux bindings needed for build tools

View File

@@ -95,9 +95,11 @@ jobs:
upload:
needs: build
runs-on: ubuntu-latest
if: github.event.release.draft == false
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Download macOS artifacts
uses: actions/download-artifact@v4
with: