OpenSSF Scorecard / Scorecard analysis (push) Waiting to run
CI / Build & test (Node 20) (push) Canceled after 0s
CI / Build & test (Node 24) (push) Canceled after 0s
CI / Build & test (push) Canceled after 0s
CodeQL / Analyze (javascript-typescript) (push) Canceled after 0s
Security / Secret scan (gitleaks) (push) Canceled after 0s
Security / Dependency scan (OSV-Scanner) (push) Canceled after 0s
Security / IaC/config scan (Trivy) (push) Canceled after 0s
Security / License compliance scan (Trivy) (push) Canceled after 0s
55 lines
1.7 KiB
YAML
55 lines
1.7 KiB
YAML
appId: com.backspace.desktop
|
|
productName: Backspace
|
|
artifactName: "${productName}-${version}-${arch}.${ext}"
|
|
directories:
|
|
output: dist-electron
|
|
files:
|
|
- dist/**/*
|
|
- resources/**/*
|
|
# Exclude host-compiled native module artifacts from the asar.
|
|
# electron-rebuild (postinstall) compiles uiohook-napi for the build machine,
|
|
# creating build/Release/*.node. node-gyp-build checks build/ BEFORE prebuilds/,
|
|
# so if these directories enter the asar, the app crashes on every platform
|
|
# (including the build platform after afterPack removes the unpacked file).
|
|
- "!**/node_modules/uiohook-napi/build/**"
|
|
- "!**/node_modules/uiohook-napi/build.bak/**"
|
|
- "!**/node_modules/uiohook-napi/bin/**"
|
|
# electron-native-screenshare has no prebuilds — build/Release/*.node is the
|
|
# only copy, so it must NOT be excluded the way uiohook-napi's is. asarUnpack
|
|
# below takes it out of the archive so the loader can find it.
|
|
asarUnpack:
|
|
- "**/*.node"
|
|
npmRebuild: false
|
|
afterPack: ./scripts/afterPack.js
|
|
publish:
|
|
# Fork: releases (and therefore the electron-updater feed) come from this
|
|
# repository, not upstream's.
|
|
- provider: github
|
|
owner: syncwrld
|
|
repo: resenhacord
|
|
protocols:
|
|
- name: Backspace
|
|
schemes:
|
|
- backspace
|
|
mac:
|
|
category: public.app-category.social-networking
|
|
minimumSystemVersion: "12.0"
|
|
extendInfo:
|
|
NSAudioCaptureUsageDescription: "Backspace needs access to system audio to share sound during screen sharing."
|
|
target:
|
|
- dmg
|
|
- zip
|
|
win:
|
|
icon: ./build/icon.ico
|
|
target:
|
|
- nsis
|
|
linux:
|
|
icon: build/icons/
|
|
target:
|
|
- AppImage
|
|
- deb
|
|
category: Network
|
|
nsis:
|
|
oneClick: false
|
|
allowToChangeInstallationDirectory: true
|