Skip to content

Commit 10681ac

Browse files
committed
platform compatibility layer
1 parent b3e1f81 commit 10681ac

20 files changed

Lines changed: 1225 additions & 953 deletions

.github/workflows/build-workflow.yml

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ on:
2323
jobs:
2424
build:
2525
strategy:
26+
fail-fast: false
2627
matrix:
2728
include:
2829
- os: macos-latest
@@ -46,11 +47,16 @@ jobs:
4647
run: npm ci
4748

4849
- name: Setup code signing (macOS)
49-
if: matrix.platform == 'mac' && secrets.APPLE_CERTIFICATE != ''
50+
if: matrix.platform == 'mac'
5051
env:
5152
APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
5253
APPLE_CERTIFICATE_PASSWORD: ${{ secrets.APPLE_CERTIFICATE_PASSWORD }}
5354
run: |
55+
if [ -z "$APPLE_CERTIFICATE" ]; then
56+
echo "Skipping code signing setup (no certificate provided)"
57+
exit 0
58+
fi
59+
5460
# Create keychain
5561
security create-keychain -p "build" build.keychain
5662
security default-keychain -s build.keychain
@@ -83,10 +89,15 @@ jobs:
8389
run: npm run build
8490

8591
- name: Sign native binary (macOS)
86-
if: matrix.platform == 'mac' && secrets.APPLE_CERTIFICATE != ''
92+
if: matrix.platform == 'mac'
8793
env:
8894
APPLE_CERTIFICATE: ${{ secrets.APPLE_CERTIFICATE }}
8995
run: |
96+
if [ -z "$APPLE_CERTIFICATE" ]; then
97+
echo "Skipping native binary signing (no certificate provided)"
98+
exit 0
99+
fi
100+
90101
security unlock-keychain -p "build" build.keychain
91102
92103
IDENTITY=$(security find-identity -v -p codesigning | grep "Developer ID Application" | head -1 | awk -F'"' '{print $2}')
@@ -123,7 +134,7 @@ jobs:
123134
124135
- name: Package (Windows)
125136
if: matrix.platform == 'win'
126-
run: npm run package:win
137+
run: npm run package:win -- --publish never
127138

128139
- name: Upload artifacts
129140
if: inputs.upload-artifacts

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@
9696
"dist/**/*",
9797
"node_modules/**/*",
9898
"src/assets/**/*",
99-
"src/windows/**/*"
99+
"src/platform/win/scripts/**/*"
100100
],
101101
"extraResources": [
102102
{
@@ -107,8 +107,8 @@
107107
]
108108
},
109109
{
110-
"from": "src/windows",
111-
"to": "windows",
110+
"from": "src/platform/win/scripts",
111+
"to": "platform/win/scripts",
112112
"filter": [
113113
"**/*.js"
114114
]

src/main/cursor-visibility.ts

Lines changed: 0 additions & 281 deletions
This file was deleted.

0 commit comments

Comments
 (0)