Преглед на файлове

[fix](workflow) Fix paths in release workflow for picsharp app

Ackerman преди 2 месеца
родител
ревизия
f302aabe00
променени са 2 файла, в които са добавени 9 реда и са изтрити 6 реда
  1. 7 2
      .github/workflows/release.yml
  2. 2 4
      packages/picsharp-sidecar/package.json

+ 7 - 2
.github/workflows/release.yml

@@ -135,7 +135,12 @@ jobs:
           echo "✅ Cleanup complete."
 
       - name: Build sidecar
-        run: npm run build:sea
+        run: |
+          if [[ "${{ matrix.config.arch }}" == "aarch64-apple-darwin" ]]; then
+            npm run build-sea:macos-arm64
+          elif [[ "${{ matrix.config.arch }}" == "x86_64-apple-darwin" ]]; then
+            npm run build-sea:macos-x64
+          fi
         working-directory: packages/picsharp-sidecar
 
       - name: Move sidecar binary
@@ -146,7 +151,7 @@ jobs:
             EXT=".exe"
           fi
           mkdir -p apps/picsharp-app/src-tauri/binaries
-          mv packages/picsharp-sidecar/bin/picsharp-sidecar$EXT apps/picsharp-app/src-tauri/binaries/picsharp-sidecar-${{ matrix.config.arch }}$EXT
+          mv packages/picsharp-sidecar/bin/picsharp-sidecar-${{ matrix.config.arch }}$EXT apps/picsharp-app/src-tauri/binaries/picsharp-sidecar-${{ matrix.config.arch }}$EXT
 
       - name: Install frontend dependencies for main app
         run: npm install # Assuming main app uses yarn as in original file, or change to npm if needed

+ 2 - 4
packages/picsharp-sidecar/package.json

@@ -7,7 +7,8 @@
   "scripts": {
     "dev": "tsx watch src/index.ts",
     "build": "tsc",
-    "build:sea": "tsc && pkg --options abort-on-far-code-range --compress gzip --output ./bin/picsharp-sidecar ."
+    "build-sea:macos-arm64": "tsc && pkg --targets node20-macos-arm64 --options abort-on-far-code-range --compress gzip --output ./bin/picsharp-sidecar-aarch64-apple-darwin .",
+    "build-sea:macos-x64": "tsc && pkg --targets node20-macos-x64 --options abort-on-far-code-range --compress gzip --output ./bin/picsharp-sidecar-x86_64-apple-darwin ."
   },
   "dependencies": {
     "@hono/node-server": "^1.14.1",
@@ -32,9 +33,6 @@
   "pkg": {
     "assets": [
       "node_modules/@img/**/*"
-    ],
-    "targets": [
-      "node20-macos-arm64"
     ]
   },
   "engines": {