Compare commits

...

2 Commits

Author SHA1 Message Date
5b4a76c484 add task build preconditions 2026-03-17 00:26:27 +00:00
dfb96777bb remove emojis from release notes 2026-03-11 01:34:07 +00:00
2 changed files with 12 additions and 6 deletions

View File

@@ -180,9 +180,9 @@ jobs:
- name: Build Summary - name: Build Summary
shell: pwsh shell: pwsh
run: | run: |
Write-Host -ForegroundColor Green "🎉 Build completed successfully!" Write-Host -ForegroundColor Green "Build completed successfully!"
Write-Host "" Write-Host ""
Write-Host "📦 Built artifacts:" Write-Host "Built artifacts:"
Write-Host " - nvda-voicemeeter-basic.zip" Write-Host " - nvda-voicemeeter-basic.zip"
Write-Host " - nvda-voicemeeter-banana.zip" Write-Host " - nvda-voicemeeter-banana.zip"
Write-Host " - nvda-voicemeeter-potato.zip" Write-Host " - nvda-voicemeeter-potato.zip"
@@ -208,22 +208,22 @@ jobs:
--title "NVDA-Voicemeeter $TAG_NAME" \ --title "NVDA-Voicemeeter $TAG_NAME" \
--notes "## NVDA-Voicemeeter Release $TAG_NAME --notes "## NVDA-Voicemeeter Release $TAG_NAME
### 📦 Downloads ### Downloads
- **nvda-voicemeeter-basic.zip** - Basic version with dependencies - **nvda-voicemeeter-basic.zip** - Basic version with dependencies
- **nvda-voicemeeter-banana.zip** - Banana version with dependencies - **nvda-voicemeeter-banana.zip** - Banana version with dependencies
- **nvda-voicemeeter-potato.zip** - Potato version with dependencies - **nvda-voicemeeter-potato.zip** - Potato version with dependencies
### 🔧 Requirements ### Requirements
- Windows 10/11 - Windows 10/11
- Voicemeeter (Basic/Banana/Potato) installed - Voicemeeter (Basic/Banana/Potato) installed
- NVDA screen reader - NVDA screen reader
### 🚀 Installation ### Installation
1. Download the appropriate zip for your Voicemeeter version 1. Download the appropriate zip for your Voicemeeter version
2. Extract and run the executable - no installation required 2. Extract and run the executable - no installation required
3. The application will integrate with NVDA automatically 3. The application will integrate with NVDA automatically
### 📝 Notes ### Notes
- Built with dynamic build system using PyInstaller - Built with dynamic build system using PyInstaller
- Includes NVDA Controller Client for screen reader integration" - Includes NVDA Controller Client for screen reader integration"
env: env:

View File

@@ -22,6 +22,12 @@ tasks:
build: build:
desc: Build the project desc: Build the project
deps: [generate-specs] deps: [generate-specs]
preconditions:
- sh: |
if [ ! -f controllerClient/x64/nvdaControllerClient.dll ] || [ ! -f controllerClient/x86/nvdaControllerClient.dll ]; then
exit 1
fi
msg: 'nvdaControllerClient.dll is missing. See https://github.com/nvaccess/nvda/blob/master/extras/controllerClient/readme.md for instructions on how to obtain it.'
cmds: cmds:
- for: - for:
matrix: matrix: