Skip to content

Commit be3e73f

Browse files
committed
simplify using dotnet install
1 parent d2e8686 commit be3e73f

File tree

3 files changed

+4
-16
lines changed

3 files changed

+4
-16
lines changed
Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
steps:
22
- pwsh: |
3-
dotnet tool install --global Microsoft.OpenApi.Kiota
4-
$kiotaPath = Join-Path $HOME ".dotnet" "tools" "kiota"
5-
Write-Host "Kiota installed at: $kiotaPath"
6-
New-Item -ItemType Directory -Force -Path "$(Build.ArtifactStagingDirectory)" | Out-Null
7-
Copy-Item -Path $kiotaPath -Destination (Join-Path "$(Build.ArtifactStagingDirectory)" "kiota")
3+
dotnet tool install Microsoft.OpenApi.Kiota `
4+
--tool-path "$(Build.ArtifactStagingDirectory)"
85
displayName: 'Install Kiota via dotnet tool'

.azure-pipelines/generation-templates/language-generation-kiota.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,7 @@ steps:
9696
Write-Warning "Kiota directory not found: $(kiotaDirectory)"
9797
}
9898
displayName: 'List files in Kiota directory'
99-
- pwsh: '& "$(kiotaExecutable)" generate --openapi "$(Build.SourcesDirectory)/msgraph-metadata/${{ parameters.cleanMetadataFolder }}/openapi.yaml" --language "${{ parameters.language }}" -o "$(kiotaDirectory)/output" -n "${{ parameters.targetNamespace }}" -c "${{ parameters.targetClassName }}" ${{ parameters.customArguments }} ${{ parameters.pathExclusionArguments }}'
99+
- pwsh: '& "$(kiotaDirectory)/kiota" generate --openapi "$(Build.SourcesDirectory)/msgraph-metadata/${{ parameters.cleanMetadataFolder }}/openapi.yaml" --language "${{ parameters.language }}" -o "$(kiotaDirectory)/output" -n "${{ parameters.targetNamespace }}" -c "${{ parameters.targetClassName }}" ${{ parameters.customArguments }} ${{ parameters.pathExclusionArguments }}'
100100
displayName: 'Run Kiota for ${{ parameters.language }} ${{ parameters.version }}'
101101
env:
102102
KIOTA_GENERATION:EXPORTPUBLICAPI: ${{ parameters.exportDom }}

.azure-pipelines/generation-templates/set-up-for-generation-kiota.yml

Lines changed: 1 addition & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,7 @@ steps:
88
parameters:
99
version: "10.x"
1010

11-
- pwsh: |
12-
$kiotaBin = Get-ChildItem -Path "$(kiotaDirectory)" -Recurse -File | Where-Object { $_.BaseName -eq "kiota" } | Select-Object -First 1
13-
if (-not $kiotaBin) {
14-
Write-Error "Kiota binary not found under $(kiotaDirectory)"
15-
Get-ChildItem "$(kiotaDirectory)" -Recurse -ErrorAction SilentlyContinue | Select-Object FullName
16-
exit 1
17-
}
18-
chmod +x $kiotaBin.FullName
19-
Write-Host "Kiota binary ready at: $($kiotaBin.FullName)"
20-
Write-Host "##vso[task.setvariable variable=kiotaExecutable]$($kiotaBin.FullName)"
11+
- pwsh: chmod +x "$(kiotaDirectory)/kiota"
2112
displayName: 'Make Kiota executable'
2213

2314
# checkout metadata repo if capture and clean step is skipped

0 commit comments

Comments
 (0)