Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
19 commits
Select commit Hold shift + click to select a range
270221a
feat(java): add streaming ASR SDK
jiec-msft Sep 11, 2026
6daedf0
ci(java): add native ASR platform matrix
jiec-msft Sep 11, 2026
6615fa9
fix(java): address lifecycle and CI review feedback
jiec-msft Sep 12, 2026
263cea0
Merge remote-tracking branch 'upstream/main' into mason/java-asr-sdk-…
jiec-msft Sep 12, 2026
7c00101
fix(java): harden startup and model lookup
jiec-msft Sep 13, 2026
4a62698
fix(java): allocate ASR threads before native handles
jiec-msft Sep 13, 2026
52ecf7b
style(java): enforce line length limit
jiec-msft Sep 14, 2026
c9b30f0
ci(java): build immutable preview SDK artifact
jiec-msft Sep 16, 2026
1c7c2a6
ci(java): use current GitHub Actions runtimes
jiec-msft Sep 16, 2026
130295d
Merge remote-tracking branch 'upstream/main' into java/sdk-preview
jiec-msft Sep 17, 2026
25fb11f
ci(java): bootstrap Maven on Azure agents
jiec-msft Sep 17, 2026
f6423ca
ci(java): drop fork-only preview workflow
jiec-msft Sep 17, 2026
5827051
fix(java): align native contracts and build outputs
jiec-msft Sep 17, 2026
11322a5
Merge upstream main into java/sdk-preview
jiec-msft Sep 17, 2026
f13c223
fix(java): pin CI Maven and document streaming scope
jiec-msft Sep 17, 2026
dee3dd7
docs(java): fix Maven paths and runtime lifetime
jiec-msft Sep 17, 2026
271fc71
fix(java): resolve preinstalled JDKs by path
jiec-msft Sep 17, 2026
2eaba2f
fix(java): bootstrap Windows ARM64 JDK
jiec-msft Sep 17, 2026
9bfbb46
ci(packaging): disable broken SpotBugs Guardian scan
jiec-msft Sep 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions .pipelines/foundry-local-packaging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,11 @@ extends:
binskim:
break: false
scanOutputDirectoryOnly: true
spotBugs:
enabled: false
justificationForDisabling: >-
Guardian cannot currently process the generated SpotBugs report and
returns gdn.unknownFormatResult instead of actionable findings.
stages:
# ── Compute Version ──
# A single version string is computed once and shared across all stages.
Expand Down
99 changes: 54 additions & 45 deletions .pipelines/templates/fetch-models-from-artifacts-feed.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,27 +8,33 @@ parameters:
type: string
default: pscore
values: ['pscore', 'ps']
- name: modelSet
type: string
default: all
values: ['all', 'nemotron-speech']

steps:
- task: UniversalPackages@0
displayName: 'Fetch Qwen 2.5 0.5B Instruct test model'
inputs:
command: download
feedsToUse: internal
vstsFeed: 'AIFoundryLocal/AIFoundryLocal_PublicPackages'
vstsFeedPackage: 'foundry-local-qwen-2-5-0-5b-instruct-generic-cpu'
vstsPackageVersion: '4.0.2'
downloadDirectory: '${{ parameters.destinationPath }}/Microsoft/qwen2.5-0.5b-instruct-generic-cpu-4'
- ${{ if eq(parameters.modelSet, 'all') }}:
- task: UniversalPackages@0
displayName: 'Fetch Qwen 2.5 0.5B Instruct test model'
inputs:
command: download
feedsToUse: internal
vstsFeed: 'AIFoundryLocal/AIFoundryLocal_PublicPackages'
vstsFeedPackage: 'foundry-local-qwen-2-5-0-5b-instruct-generic-cpu'
vstsPackageVersion: '4.0.2'
downloadDirectory: '${{ parameters.destinationPath }}/Microsoft/qwen2.5-0.5b-instruct-generic-cpu-4'

- task: UniversalPackages@0
displayName: 'Fetch OpenAI Whisper Tiny test model'
inputs:
command: download
feedsToUse: internal
vstsFeed: 'AIFoundryLocal/AIFoundryLocal_PublicPackages'
vstsFeedPackage: 'foundry-local-openai-whisper-tiny-generic-cpu'
vstsPackageVersion: '4.0.0'
downloadDirectory: '${{ parameters.destinationPath }}/Microsoft/openai-whisper-tiny-generic-cpu-4'
- ${{ if eq(parameters.modelSet, 'all') }}:
- task: UniversalPackages@0
displayName: 'Fetch OpenAI Whisper Tiny test model'
inputs:
command: download
feedsToUse: internal
vstsFeed: 'AIFoundryLocal/AIFoundryLocal_PublicPackages'
vstsFeedPackage: 'foundry-local-openai-whisper-tiny-generic-cpu'
vstsPackageVersion: '4.0.0'
downloadDirectory: '${{ parameters.destinationPath }}/Microsoft/openai-whisper-tiny-generic-cpu-4'

- task: UniversalPackages@0
displayName: 'Fetch Nemotron Speech Streaming test model'
Expand All @@ -40,32 +46,35 @@ steps:
vstsPackageVersion: '3.0.0'
downloadDirectory: '${{ parameters.destinationPath }}/Microsoft/nemotron-speech-streaming-en-0.6b-generic-cpu-3'

- task: UniversalPackages@0
displayName: 'Fetch Qwen3 Embedding test model'
inputs:
command: download
feedsToUse: internal
vstsFeed: 'AIFoundryLocal/AIFoundryLocal_PublicPackages'
vstsFeedPackage: 'foundry-local-qwen3-embedding-0-6b-generic-cpu'
vstsPackageVersion: '1.0.0'
downloadDirectory: '${{ parameters.destinationPath }}/Microsoft/qwen3-embedding-0.6b-generic-cpu-1'
- ${{ if eq(parameters.modelSet, 'all') }}:
- task: UniversalPackages@0
displayName: 'Fetch Qwen3 Embedding test model'
inputs:
command: download
feedsToUse: internal
vstsFeed: 'AIFoundryLocal/AIFoundryLocal_PublicPackages'
vstsFeedPackage: 'foundry-local-qwen3-embedding-0-6b-generic-cpu'
vstsPackageVersion: '1.0.0'
downloadDirectory: '${{ parameters.destinationPath }}/Microsoft/qwen3-embedding-0.6b-generic-cpu-1'

- task: UniversalPackages@0
displayName: 'Fetch Qwen3.5 0.8B test model'
inputs:
command: download
feedsToUse: internal
vstsFeed: 'AIFoundryLocal/AIFoundryLocal_PublicPackages'
vstsFeedPackage: 'foundry-local-qwen3-5-0-8b-generic-cpu'
vstsPackageVersion: '2.0.0'
downloadDirectory: '${{ parameters.destinationPath }}/Microsoft/qwen3.5-0.8b-generic-cpu-2'
- ${{ if eq(parameters.modelSet, 'all') }}:
- task: UniversalPackages@0
displayName: 'Fetch Qwen3.5 0.8B test model'
inputs:
command: download
feedsToUse: internal
vstsFeed: 'AIFoundryLocal/AIFoundryLocal_PublicPackages'
vstsFeedPackage: 'foundry-local-qwen3-5-0-8b-generic-cpu'
vstsPackageVersion: '2.0.0'
downloadDirectory: '${{ parameters.destinationPath }}/Microsoft/qwen3.5-0.8b-generic-cpu-2'

- task: UniversalPackages@0
displayName: 'Fetch DeepSeek R1 Distill Qwen 14B test model'
inputs:
command: download
feedsToUse: internal
vstsFeed: 'AIFoundryLocal/AIFoundryLocal_PublicPackages'
vstsFeedPackage: 'foundry-local-deepseek-r1-distill-qwen-14b-generic-cpu'
vstsPackageVersion: '4.0.0'
downloadDirectory: '${{ parameters.destinationPath }}/Microsoft/deepseek-r1-distill-qwen-14b-generic-cpu-4'
- ${{ if eq(parameters.modelSet, 'all') }}:
- task: UniversalPackages@0
displayName: 'Fetch DeepSeek R1 Distill Qwen 14B test model'
inputs:
command: download
feedsToUse: internal
vstsFeed: 'AIFoundryLocal/AIFoundryLocal_PublicPackages'
vstsFeedPackage: 'foundry-local-deepseek-r1-distill-qwen-14b-generic-cpu'
vstsPackageVersion: '4.0.0'
downloadDirectory: '${{ parameters.destinationPath }}/Microsoft/deepseek-r1-distill-qwen-14b-generic-cpu-4'
Loading
Loading