Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
111 commits
Select commit Hold shift + click to select a range
5bc8fc5
packaging pipeline
Mar 25, 2026
8bf8790
wheels
Mar 26, 2026
a559ead
service connection
Mar 26, 2026
32285b3
windows.ai.toolkit
Mar 26, 2026
95fd7ed
self
Mar 26, 2026
371af51
each
Mar 26, 2026
1e51dfa
sdl
Mar 26, 2026
8af728e
esrpserviceconnection
Mar 26, 2026
94e563a
esrpserviceconnection
Mar 26, 2026
6165124
hardcode sc
Mar 26, 2026
bd82fb4
rmv var
Mar 26, 2026
cf19384
main
Mar 26, 2026
4884bff
fixes
Mar 26, 2026
f4ba0ab
formatting
Mar 26, 2026
dca101d
defaukt pool
Mar 26, 2026
52ec928
externalFeedCredentials
Mar 26, 2026
136089f
nuget.config
Mar 26, 2026
9fbd0ec
restore
Mar 26, 2026
3c1e098
nuget
Mar 26, 2026
37a428b
only nuget.org
Mar 26, 2026
3320057
mapping
Mar 26, 2026
62e0f30
pattern
Mar 26, 2026
800682a
pls
Mar 26, 2026
d491abb
only ort-nightly
Mar 26, 2026
8de6e15
no auth
Mar 26, 2026
dcea160
NUGET_CREDENTIALPROVIDERS_PATH
Mar 26, 2026
0a514ac
try
Mar 26, 2026
a2c8227
telemetry
Mar 26, 2026
662c3b3
tests
Mar 26, 2026
499ca69
neutron
Mar 26, 2026
afdd39c
Neutron
Mar 26, 2026
d288a4c
telemetry on ort-nightly
Mar 26, 2026
bd8966b
tests
Mar 26, 2026
40f59dd
test-data-shared
Mar 26, 2026
d75684c
scan
Mar 26, 2026
3c5d988
corr
Mar 26, 2026
6513426
Test-Data
Mar 26, 2026
86e7878
inject cfg
Mar 26, 2026
2976740
cfg
Mar 26, 2026
d25cc8c
supress
Mar 26, 2026
6b49475
naming
Mar 26, 2026
89b8892
custom core
Mar 26, 2026
eba6681
binskim
Mar 26, 2026
7e33269
refactor
Mar 26, 2026
4a87863
explicit dependson
Mar 26, 2026
1f7a9fa
no native folder
Mar 26, 2026
e74c263
variable group
Mar 26, 2026
0400b23
edits
Mar 27, 2026
5531218
Merge remote-tracking branch 'origin' into prathikrao/foundry-local-p…
Mar 27, 2026
688dd9c
js winml
Mar 27, 2026
3bb6902
prints
Mar 27, 2026
ebbbe47
Merge remote-tracking branch 'origin' into prathikrao/foundry-local-p…
Mar 27, 2026
7f24227
add python
Mar 27, 2026
330118f
rust
Mar 27, 2026
bb40031
rusty rust
Mar 27, 2026
867d6ca
tests
Mar 27, 2026
dd65c18
versioning
Mar 27, 2026
f61dfea
prerelease id
Mar 27, 2026
5122a6c
params naming
Mar 27, 2026
ba913a1
more tests
Mar 27, 2026
b6f0863
no arm
Mar 27, 2026
166e6ae
Test data shared
Mar 27, 2026
12df205
tests all after
Mar 27, 2026
fb83284
skip native deps
Mar 27, 2026
8d44d0f
cs tests
Mar 27, 2026
0fd954b
fix macos tests
Mar 27, 2026
1bb1ace
Merge remote-tracking branch 'origin' into prathikrao/foundry-local-p…
Mar 27, 2026
a7c8c65
python find correct package
Mar 27, 2026
6e84ce7
rust version
Mar 27, 2026
74e61e0
refactor
Mar 27, 2026
1f13ac0
useWinML
Mar 27, 2026
53930c9
install deps
Mar 27, 2026
4f8881e
windows.ai.toolkit
Mar 27, 2026
ab6de55
Arm64
Mar 27, 2026
a507127
bug fixes
Mar 28, 2026
6ea492c
win-x64 and osx-arm64 tests only
Mar 28, 2026
ace8252
windows-ize pipeline
Mar 28, 2026
e702b90
return pools
Mar 28, 2026
6e89cec
macos-latest
Mar 28, 2026
2c40b43
try
Mar 28, 2026
a27a281
latest
Mar 28, 2026
28b6f51
azure pipelines
Mar 28, 2026
d2e429e
bootstrap
Mar 28, 2026
a8a49df
load bootstrap dll
Mar 28, 2026
0571163
no build
Mar 28, 2026
47d16d0
download_and_register_eps
Mar 28, 2026
fbb0b5d
try install winappsdk
Mar 28, 2026
63e4192
iswinml installwinml
Mar 28, 2026
23c275a
copilot feedback
prathikr Mar 28, 2026
7d53fd1
copilot feedback
prathikr Mar 28, 2026
e68c9d2
copilot feedback
Mar 28, 2026
6a3d044
copilot feedback
Mar 28, 2026
9f4c212
docs
Mar 28, 2026
0ee533b
net9.0
Mar 28, 2026
75764bf
update c# docs
Mar 28, 2026
ac8081e
copilot feedback
prathikr Mar 28, 2026
d13c102
stabilized
Mar 28, 2026
c12fa5d
install winappsdk
Mar 28, 2026
6f83648
try onnxruntime-genai-win11-arm64-cpu2 for c# winml tests
Mar 28, 2026
b2b8ac4
revert
Mar 28, 2026
ba979ca
copilot feedback
prathikr Mar 29, 2026
480b6c7
copilot feedback
prathikr Mar 29, 2026
52c74d7
copilot feedback
Mar 29, 2026
5c8e297
corruption issue
Mar 29, 2026
a660e66
c# pipeline fix
Mar 29, 2026
c531652
auth
Mar 29, 2026
d8e7726
xml
Mar 29, 2026
edf6980
configfile
Mar 29, 2026
7d26a42
clear
Mar 29, 2026
e6afb0a
nuget.org
Mar 29, 2026
85dbc6b
no flc
Mar 29, 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
35 changes: 29 additions & 6 deletions .github/workflows/build-cs-steps.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,19 +41,41 @@ jobs:
env:
NUGET_AUTH_TOKEN: ${{ secrets.AZURE_DEVOPS_PAT }}

- name: Generate temporary NuGet.config
run: |
# The repo-level NuGet.config cleared all sources and only included ORT-Nightly.
# We generate a temporary one with both nuget.org and ORT-Nightly.
# We provide credentials to allow the ORT-Nightly feed to pull from its upstreams.
$xml = @"
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
<add key="ORT-Nightly" value="https://pkgs.dev.azure.com/aiinfra/PublicPackages/_packaging/ORT-Nightly/nuget/v3/index.json" />
</packageSources>
<packageSourceCredentials>
<ORT-Nightly>
<add key="Username" value="az" />
<add key="ClearTextPassword" value="${{ secrets.ORT_NIGHTLY_PAT }}" />
</ORT-Nightly>
</packageSourceCredentials>
</configuration>
"@
Set-Content -Path sdk/cs/NuGet.temp.config -Value $xml
shell: pwsh

# TODO: once the nightly packaging is fixed, add back the commented out lines with /p:FoundryLocalCoreVersion="*-*"
# /p:FoundryLocalCoreVersion="*-*" to always use nightly version of Foundry Local Core
- name: Authenticate to Azure Artifacts NuGet feed
run: dotnet nuget update source ORT-Nightly --username az --password ${{ secrets.AZURE_DEVOPS_PAT }} --store-password-in-clear-text --configfile sdk/cs/NuGet.config

- name: Restore dependencies
run: |
# dotnet restore sdk/cs/src/Microsoft.AI.Foundry.Local.csproj /p:UseWinML=${{ inputs.useWinML }} /p:FoundryLocalCoreVersion="*-*" --configfile sdk/cs/NuGet.config
dotnet restore sdk/cs/src/Microsoft.AI.Foundry.Local.csproj /p:UseWinML=${{ inputs.useWinML }} --configfile sdk/cs/NuGet.config
# Clear the local NuGet cache to avoid bad metadata or corrupted package states.
dotnet nuget locals all --clear
# Restore using the temporary config file with credentials.
dotnet restore sdk/cs/src/Microsoft.AI.Foundry.Local.csproj /p:UseWinML=${{ inputs.useWinML }} --configfile sdk/cs/NuGet.temp.config

- name: Build solution
run: |
# dotnet build sdk/cs/src/Microsoft.AI.Foundry.Local.csproj --no-restore --configuration ${{ inputs.buildConfiguration }} /p:UseWinML=${{ inputs.useWinML }} /p:FoundryLocalCoreVersion="*-*"
dotnet build sdk/cs/src/Microsoft.AI.Foundry.Local.csproj --no-restore --configuration ${{ inputs.buildConfiguration }} /p:UseWinML=${{ inputs.useWinML }}

# need to use direct git commands to clone from Azure DevOps instead of actions/checkout
Expand Down Expand Up @@ -89,6 +111,7 @@ jobs:
- name: Run Foundry Local Core tests
run: |
# dotnet test sdk/cs/test/FoundryLocal.Tests/Microsoft.AI.Foundry.Local.Tests.csproj --verbosity normal /p:UseWinML=${{ inputs.useWinML }} /p:FoundryLocalCoreVersion="*-*"
# Use the temporary config file for test restore as well.
dotnet test sdk/cs/test/FoundryLocal.Tests/Microsoft.AI.Foundry.Local.Tests.csproj --verbosity normal /p:UseWinML=${{ inputs.useWinML }}

- name: Pack NuGet package
Expand Down
Loading
Loading