tellme/Scripts/build.sh
Felipe M. 54c3b65d4a
Complete Phase 4: Comprehensive preferences, localization, and UX polish
- Rename application from MenuWhisper to Tell me with new domain com.fmartingr.tellme
- Implement comprehensive preferences window with 6 tabs (General, Models, Text Insertion, Interface, Advanced, Permissions)
- Add full English/Spanish localization for all UI elements
- Create functional onboarding flow with model download capability
- Implement preview dialog for transcription editing
- Add settings export/import functionality
- Fix HUD content display issues and add comprehensive permission checking
- Enhance build scripts and app bundle creation for proper localization support
2025-09-19 13:55:46 +02:00

38 lines
No EOL
862 B
Bash
Executable file

#!/bin/bash
# Build script for Tell me
# This script builds the project using Swift Package Manager
set -e
echo "🔨 Building Tell me..."
# Clean previous build
echo "🧹 Cleaning previous build..."
swift package clean
# Build in release mode
echo "⚡ Building in release mode..."
swift build -c release
# Run tests
echo "🧪 Running tests..."
swift test
# Check if SwiftFormat is available and run it
if command -v swiftformat >/dev/null 2>&1; then
echo "📝 Checking code formatting..."
swiftformat --lint .
else
echo "⚠️ SwiftFormat not available, skipping format check"
fi
# Check if SwiftLint is available and run it
if command -v swiftlint >/dev/null 2>&1; then
echo "🔍 Running SwiftLint..."
swiftlint
else
echo "⚠️ SwiftLint not available, skipping lint check"
fi
echo "✅ Build completed successfully!"