diff --git a/.github/workflows/podspec-version.yml b/.github/workflows/podspec-version.yml new file mode 100644 index 000000000..f5cb300b8 --- /dev/null +++ b/.github/workflows/podspec-version.yml @@ -0,0 +1,24 @@ +name: Podspec Version Check + +on: + push: + tags: + - "v*" + +jobs: + check-version: + name: Podspec matches tag + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Verify podspec version matches tag + run: | + TAG="${GITHUB_REF_NAME#v}" + PODSPEC=$(grep -E 'spec\.version\s*=' FluidAudio.podspec | sed -E 's/.*"([^"]+)".*/\1/') + echo "Tag version: $TAG" + echo "Podspec version: $PODSPEC" + if [ "$TAG" != "$PODSPEC" ]; then + echo "::error file=FluidAudio.podspec::Podspec version ($PODSPEC) does not match tag ($TAG). Bump spec.version before tagging — consumers pinning by tag read this file." + exit 1 + fi diff --git a/FluidAudio.podspec b/FluidAudio.podspec index 03c984feb..8024d7c65 100644 --- a/FluidAudio.podspec +++ b/FluidAudio.podspec @@ -1,6 +1,6 @@ Pod::Spec.new do |spec| spec.name = "FluidAudio" - spec.version = "0.12.2" + spec.version = "0.15.6" spec.summary = "Speaker diarization, voice-activity-detection and transcription with CoreML" spec.description = <<-DESC Fluid Audio is a Swift SDK for fully local, low-latency audio AI on Apple devices,