diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 257e112..cb48f04 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,14 +13,14 @@ jobs: fail-fast: false matrix: include: - # - platform: 'macos-latest' # for Arm based macs (M1 and above). - # args: '--target aarch64-apple-darwin' - # - platform: 'macos-latest' # for Intel based macs. - # args: '--target x86_64-apple-darwin' - - platform: 'ubuntu-20.04' # for Tauri v1 you could replace this with ubuntu-20.04. + - platform: 'macos-latest' # for Arm based macs (M1 and above). + args: '--target aarch64-apple-darwin' + - platform: 'macos-latest' # for Intel based macs. + args: '--target x86_64-apple-darwin' + - platform: 'ubuntu-22.04' # for Tauri v1 you could replace this with ubuntu-20.04. + args: '' + - platform: 'windows-latest' args: '' - # - platform: 'windows-latest' - # args: '' runs-on: ${{ matrix.platform }} steps: diff --git a/src-tauri/tauri.macos.conf.json b/src-tauri/tauri.macos.conf.json index e69de29..54c9ef2 100644 --- a/src-tauri/tauri.macos.conf.json +++ b/src-tauri/tauri.macos.conf.json @@ -0,0 +1,123 @@ +{ + "build": { + "beforeDevCommand": "npm run dev && cargo build --manifest-path=./src-tauri/msghost/Cargo.toml && cargo build --manifest-path=./src-tauri/autostart/Cargo.toml", + "beforeBuildCommand": "npm run build && cargo build --release --manifest-path=./src-tauri/msghost/Cargo.toml && cargo build --release --manifest-path=./src-tauri/autostart/Cargo.toml", + "devPath": "http://localhost:1422", + "distDir": "../dist" + }, + "tauri": { + "allowlist": { + "all": false, + "shell": { + "all": true, + "execute": true, + "sidecar": true, + "open": true, + "scope": [ + { + "name": "detect-windows", + "cmd": "systeminfo", + "args": [] + }, + { + "name": "detect-distro", + "cmd": "grep", + "args": ["^ID=", "/etc/os-release"] + }, + { + "name": "is-apt-installed", + "cmd": "apt", + "args": ["--version"] + }, + { + "name": "is-dnf-installed", + "cmd": "dnf", + "args": ["--version"] + }, + { + "name": "is-python3-installed", + "cmd": "python3", + "args": ["--version"] + }, + { + "name": "is-pip3-installed", + "cmd": "pip3", + "args": ["--version"] + }, + { + "name": "is-winget-installed", + "cmd": "winget", + "args": ["--version"] + }, + { + "name": "is-python-installed", + "cmd": "python", + "args": ["--version"] + }, + { + "name": "is-pip-installed", + "cmd": "pip", + "args": ["--version"] + }, + { + "name": "is-ffmpeg-installed", + "cmd": "ffmpeg", + "args": ["-version"] + }, + { + "name": "is-pytubepp-installed", + "cmd": "pytubepp", + "args": ["--version"] + }, + { + "name": "fetch-video-info", + "cmd": "pytubepp", + "args": [{ "validator": "\\S+" }, "--raw-info"] + } + ] + }, + "window": { + "all": false, + "close": true, + "hide": true, + "show": true, + "maximize": true, + "minimize": true, + "unmaximize": true, + "unminimize": true, + "startDragging": true + }, + "process": { + "all": false, + "exit": true, + "relaunch": true + } + }, + "windows": [ + { + "title": "PytubePP Helper", + "width": 500, + "height": 320 + } + ], + "security": { + "csp": null + }, + "bundle": { + "active": true, + "targets": "all", + "identifier": "com.neosubhamoy.pytubepp.helper", + "icon": [ + "icons/32x32.png", + "icons/128x128.png", + "icons/128x128@2x.png", + "icons/icon.icns", + "icons/icon.ico" + ] + }, + "systemTray": { + "iconPath": "icons/32x32.png", + "iconAsTemplate": true + } + } +} \ No newline at end of file