Skip to content

Add TTSKit with Qwen3-TTS support #914

Add TTSKit with Qwen3-TTS support

Add TTSKit with Qwen3-TTS support #914

name: Development Tests
on:
pull_request:
pull_request_review:
types: [submitted]
workflow_dispatch:
jobs:
build-and-test:
name: "Build and Test"
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.event_name }}-build-and-test
cancel-in-progress: true
uses: ./.github/workflows/unit-tests.yml

Check warning on line 15 in .github/workflows/development-tests.yml

View workflow run for this annotation

GitHub Actions / Development Tests

Workflow syntax warning

In .github/workflows/development-tests.yml (Line: 15, Col: 11): Error from called workflow argmaxinc/WhisperKit/.github/workflows/unit-tests.yml@4b4ae80da189f8875c0d3c69c84dc917f5255c01 (Line: 86, Col: 13): Conditional expression contains literal text outside replacement tokens. This will cause the expression to always evaluate to truthy. Did you mean to put the entire expression inside ${{ }}?
with:
ios-version: "26.0.1"
ios-device: "iPhone 17"
watchos-version: "26.0"
visionos-version: "26.0"
macos-runner: "macos-26"
xcode-version: "26.0"
check-approvals:
runs-on: ubuntu-latest
outputs:
reviews: ${{ steps.reviews.outputs.state }}
permissions:
pull-requests: read
contents: read
steps:
- uses: actions/checkout@v4
- name: Check Approvals
id: reviews
env:
GH_TOKEN: ${{ github.token }}
pr: ${{ github.event.pull_request.number }}
run: |
echo "Checking PR approval for: $pr"
state=$(gh pr view $pr --json reviewDecision --jq '.reviewDecision')
echo "Review decision state: $state"
echo "state=$state" >> "$GITHUB_OUTPUT"
pre-merge-tests:
name: "Pre-merge Tests"
needs: [check-approvals]
if: needs.check-approvals.outputs.reviews == 'APPROVED' || github.event_name == 'workflow_dispatch'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}-${{ github.event_name }}-${{ matrix.os }}
cancel-in-progress: true
strategy:
matrix:
include:
- os: macos-14
ios-version: "17.2"
ios-device: "iPhone 15"
watchos-version: "10.2"
visionos-version: "1.0"
xcode-version: "16.1"
- os: macos-15
ios-version: "18.5"
ios-device: "iPhone 16"
watchos-version: "11.5"
visionos-version: "2.5"
xcode-version: "16.4"
uses: ./.github/workflows/unit-tests.yml

Check warning on line 66 in .github/workflows/development-tests.yml

View workflow run for this annotation

GitHub Actions / Development Tests

Workflow syntax warning

In .github/workflows/development-tests.yml (Line: 66, Col: 11): Error from called workflow argmaxinc/WhisperKit/.github/workflows/unit-tests.yml@4b4ae80da189f8875c0d3c69c84dc917f5255c01 (Line: 86, Col: 13): Conditional expression contains literal text outside replacement tokens. This will cause the expression to always evaluate to truthy. Did you mean to put the entire expression inside ${{ }}?
with:
macos-runner: ${{ matrix.os }}
ios-version: ${{ matrix.ios-version }}
ios-device: ${{ matrix.ios-device }}
watchos-version: ${{ matrix.watchos-version }}
visionos-version: ${{ matrix.visionos-version }}
xcode-version: ${{ matrix.xcode-version }}