diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 04b22e158..45eed559b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -69,7 +69,12 @@ jobs: restore-keys: | ${{ runner.os }}-yarn- - - name: Install Dependencies + - name: Install Dependencies (Linux/Windows) + if: matrix.os != 'macos-latest' + run: yarn install --ignore-optional + + - name: Install Dependencies (macOS) + if: matrix.os == 'macos-latest' run: yarn install - name: Build Linux diff --git a/package.json b/package.json index 6b0d3ee7b..6074a9f4d 100644 --- a/package.json +++ b/package.json @@ -61,11 +61,8 @@ "@libsql/client": "0.14.0", "@libsql/win32-x64-msvc": "^0.4.7", "@strongtz/win32-arm64-msvc": "^0.4.7", - "canvas": "3.1.0", "jsdom": "26.1.0", "os-proxy-config": "^1.1.2", - "pdf-to-img": "^4.4.0", - "pdfjs-dist": "4.2.67", "selection-hook": "^0.9.23", "turndown": "7.2.0" }, @@ -223,7 +220,10 @@ "zipread": "^1.3.3" }, "optionalDependencies": { - "@cherrystudio/mac-system-ocr": "^0.2.2" + "@cherrystudio/mac-system-ocr": "^0.2.2", + "canvas": "3.1.0", + "pdf-to-img": "^4.4.0", + "pdfjs-dist": "4.2.67" }, "resolutions": { "pdf-parse@npm:1.1.1": "patch:pdf-parse@npm%3A1.1.1#~/.yarn/patches/pdf-parse-npm-1.1.1-04a6109b2a.patch",