name: Build and test on: push: branches: [main] pull_request: jobs: macos: runs-on: macos-14 steps: - uses: actions/checkout@v4 - name: Swift version run: swift --version - name: Build run: swift build - name: Test run: swift test - name: Package unsigned validation build run: ./scripts/build-app.sh - name: Build validation DMG run: ./scripts/build-dmg.sh - name: Verify packaged app and DMG run: ./scripts/validate-package.sh