Skip to content

Commit c51cdd3

Browse files
authored
fix: use vsceTarget to rustTarget conversion when pulling pet (#24925)
1 parent 6a60c92 commit c51cdd3

File tree

2 files changed

+54
-2
lines changed

2 files changed

+54
-2
lines changed

build/azure-pipeline.pre-release.yml

+27-1
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,32 @@ extends:
102102
chmod +x $(Build.SourcesDirectory)/python-env-tools/bin
103103
displayName: Make Directory for python-env-tool binary
104104
105+
- bash: |
106+
if [ "$(vsceTarget)" == "win32-x64" ]; then
107+
echo "##vso[task.setvariable variable=buildTarget]x86_64-pc-windows-msvc"
108+
elif [ "$(vsceTarget)" == "win32-arm64" ]; then
109+
echo "##vso[task.setvariable variable=buildTarget]aarch64-pc-windows-msvc"
110+
elif [ "$(vsceTarget)" == "linux-x64" ]; then
111+
echo "##vso[task.setvariable variable=buildTarget]x86_64-unknown-linux-musl"
112+
elif [ "$(vsceTarget)" == "linux-arm64" ]; then
113+
echo "##vso[task.setvariable variable=buildTarget]aarch64-unknown-linux-gnu"
114+
elif [ "$(vsceTarget)" == "linux-armhf" ]; then
115+
echo "##vso[task.setvariable variable=buildTarget]armv7-unknown-linux-gnueabihf"
116+
elif [ "$(vsceTarget)" == "darwin-x64" ]; then
117+
echo "##vso[task.setvariable variable=buildTarget]x86_64-apple-darwin"
118+
elif [ "$(vsceTarget)" == "darwin-arm64" ]; then
119+
echo "##vso[task.setvariable variable=buildTarget]aarch64-apple-darwin"
120+
elif [ "$(vsceTarget)" == "alpine-x64" ]; then
121+
echo "##vso[task.setvariable variable=buildTarget]x86_64-unknown-linux-musl"
122+
elif [ "$(vsceTarget)" == "alpine-arm64" ]; then
123+
echo "##vso[task.setvariable variable=buildTarget]aarch64-unknown-linux-gnu"
124+
elif [ "$(vsceTarget)" == "web" ]; then
125+
echo "##vso[task.setvariable variable=buildTarget]x86_64-unknown-linux-musl"
126+
else
127+
echo "##vso[task.setvariable variable=buildTarget]x86_64-unknown-linux-musl"
128+
fi
129+
displayName: Set buildTarget variable
130+
105131
- task: DownloadPipelineArtifact@2
106132
inputs:
107133
buildType: 'specific'
@@ -110,7 +136,7 @@ extends:
110136
buildVersionToDownload: 'latest'
111137
branchName: 'refs/heads/main'
112138
targetPath: '$(Build.SourcesDirectory)/python-env-tools/bin'
113-
artifactName: 'bin-$(vsceTarget)'
139+
artifactName: 'bin-$(buildTarget)'
114140
itemPattern: |
115141
pet.exe
116142
pet

build/azure-pipeline.stable.yml

+27-1
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,32 @@ extends:
9696
chmod +x $(Build.SourcesDirectory)/python-env-tools/bin
9797
displayName: Make Directory for python-env-tool binary
9898
99+
- bash: |
100+
if [ "$(vsceTarget)" == "win32-x64" ]; then
101+
echo "##vso[task.setvariable variable=buildTarget]x86_64-pc-windows-msvc"
102+
elif [ "$(vsceTarget)" == "win32-arm64" ]; then
103+
echo "##vso[task.setvariable variable=buildTarget]aarch64-pc-windows-msvc"
104+
elif [ "$(vsceTarget)" == "linux-x64" ]; then
105+
echo "##vso[task.setvariable variable=buildTarget]x86_64-unknown-linux-musl"
106+
elif [ "$(vsceTarget)" == "linux-arm64" ]; then
107+
echo "##vso[task.setvariable variable=buildTarget]aarch64-unknown-linux-gnu"
108+
elif [ "$(vsceTarget)" == "linux-armhf" ]; then
109+
echo "##vso[task.setvariable variable=buildTarget]armv7-unknown-linux-gnueabihf"
110+
elif [ "$(vsceTarget)" == "darwin-x64" ]; then
111+
echo "##vso[task.setvariable variable=buildTarget]x86_64-apple-darwin"
112+
elif [ "$(vsceTarget)" == "darwin-arm64" ]; then
113+
echo "##vso[task.setvariable variable=buildTarget]aarch64-apple-darwin"
114+
elif [ "$(vsceTarget)" == "alpine-x64" ]; then
115+
echo "##vso[task.setvariable variable=buildTarget]x86_64-unknown-linux-musl"
116+
elif [ "$(vsceTarget)" == "alpine-arm64" ]; then
117+
echo "##vso[task.setvariable variable=buildTarget]aarch64-unknown-linux-gnu"
118+
elif [ "$(vsceTarget)" == "web" ]; then
119+
echo "##vso[task.setvariable variable=buildTarget]x86_64-unknown-linux-musl"
120+
else
121+
echo "##vso[task.setvariable variable=buildTarget]x86_64-unknown-linux-musl"
122+
fi
123+
displayName: Set buildTarget variable
124+
99125
- task: DownloadPipelineArtifact@2
100126
inputs:
101127
buildType: 'specific'
@@ -104,7 +130,7 @@ extends:
104130
buildVersionToDownload: 'latestFromBranch'
105131
branchName: 'refs/heads/release/2025.2'
106132
targetPath: '$(Build.SourcesDirectory)/python-env-tools/bin'
107-
artifactName: 'bin-$(vsceTarget)'
133+
artifactName: 'bin-$(buildTarget)'
108134
itemPattern: |
109135
pet.exe
110136
pet

0 commit comments

Comments
 (0)