Skip to content

Commit b9d72c1

Browse files
authored
fix: use vsceTarget to rustTarget conversion when pulling pet (#225)
1 parent b01d2b8 commit b9d72c1

File tree

2 files changed

+54
-2
lines changed

2 files changed

+54
-2
lines changed

build/azure-pipeline.pre-release.yml

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,32 @@ extends:
9090
chmod +x $(Build.SourcesDirectory)/python-env-tools/bin
9191
displayName: Make Directory for python-env-tool binary
9292
93+
- bash: |
94+
if [ "$(vsceTarget)" == "win32-x64" ]; then
95+
echo "##vso[task.setvariable variable=buildTarget]x86_64-pc-windows-msvc"
96+
elif [ "$(vsceTarget)" == "win32-arm64" ]; then
97+
echo "##vso[task.setvariable variable=buildTarget]aarch64-pc-windows-msvc"
98+
elif [ "$(vsceTarget)" == "linux-x64" ]; then
99+
echo "##vso[task.setvariable variable=buildTarget]x86_64-unknown-linux-musl"
100+
elif [ "$(vsceTarget)" == "linux-arm64" ]; then
101+
echo "##vso[task.setvariable variable=buildTarget]aarch64-unknown-linux-gnu"
102+
elif [ "$(vsceTarget)" == "linux-armhf" ]; then
103+
echo "##vso[task.setvariable variable=buildTarget]armv7-unknown-linux-gnueabihf"
104+
elif [ "$(vsceTarget)" == "darwin-x64" ]; then
105+
echo "##vso[task.setvariable variable=buildTarget]x86_64-apple-darwin"
106+
elif [ "$(vsceTarget)" == "darwin-arm64" ]; then
107+
echo "##vso[task.setvariable variable=buildTarget]aarch64-apple-darwin"
108+
elif [ "$(vsceTarget)" == "alpine-x64" ]; then
109+
echo "##vso[task.setvariable variable=buildTarget]x86_64-unknown-linux-musl"
110+
elif [ "$(vsceTarget)" == "alpine-arm64" ]; then
111+
echo "##vso[task.setvariable variable=buildTarget]aarch64-unknown-linux-gnu"
112+
elif [ "$(vsceTarget)" == "web" ]; then
113+
echo "##vso[task.setvariable variable=buildTarget]x86_64-unknown-linux-musl"
114+
else
115+
echo "##vso[task.setvariable variable=buildTarget]x86_64-unknown-linux-musl"
116+
fi
117+
displayName: Set buildTarget variable
118+
93119
- task: DownloadPipelineArtifact@2
94120
inputs:
95121
buildType: 'specific'
@@ -98,7 +124,7 @@ extends:
98124
buildVersionToDownload: 'latest'
99125
branchName: 'refs/heads/main'
100126
targetPath: '$(Build.SourcesDirectory)/python-env-tools/bin'
101-
artifactName: 'bin-$(vsceTarget)'
127+
artifactName: 'bin-$(buildTarget)'
102128
itemPattern: |
103129
pet.exe
104130
pet

build/azure-pipeline.stable.yml

Lines changed: 27 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,32 @@ extends:
8080
chmod +x $(Build.SourcesDirectory)/python-env-tools/bin
8181
displayName: Make Directory for python-env-tool binary
8282
83+
- bash: |
84+
if [ "$(vsceTarget)" == "win32-x64" ]; then
85+
echo "##vso[task.setvariable variable=buildTarget]x86_64-pc-windows-msvc"
86+
elif [ "$(vsceTarget)" == "win32-arm64" ]; then
87+
echo "##vso[task.setvariable variable=buildTarget]aarch64-pc-windows-msvc"
88+
elif [ "$(vsceTarget)" == "linux-x64" ]; then
89+
echo "##vso[task.setvariable variable=buildTarget]x86_64-unknown-linux-musl"
90+
elif [ "$(vsceTarget)" == "linux-arm64" ]; then
91+
echo "##vso[task.setvariable variable=buildTarget]aarch64-unknown-linux-gnu"
92+
elif [ "$(vsceTarget)" == "linux-armhf" ]; then
93+
echo "##vso[task.setvariable variable=buildTarget]armv7-unknown-linux-gnueabihf"
94+
elif [ "$(vsceTarget)" == "darwin-x64" ]; then
95+
echo "##vso[task.setvariable variable=buildTarget]x86_64-apple-darwin"
96+
elif [ "$(vsceTarget)" == "darwin-arm64" ]; then
97+
echo "##vso[task.setvariable variable=buildTarget]aarch64-apple-darwin"
98+
elif [ "$(vsceTarget)" == "alpine-x64" ]; then
99+
echo "##vso[task.setvariable variable=buildTarget]x86_64-unknown-linux-musl"
100+
elif [ "$(vsceTarget)" == "alpine-arm64" ]; then
101+
echo "##vso[task.setvariable variable=buildTarget]aarch64-unknown-linux-gnu"
102+
elif [ "$(vsceTarget)" == "web" ]; then
103+
echo "##vso[task.setvariable variable=buildTarget]x86_64-unknown-linux-musl"
104+
else
105+
echo "##vso[task.setvariable variable=buildTarget]x86_64-unknown-linux-musl"
106+
fi
107+
displayName: Set buildTarget variable
108+
83109
- task: DownloadPipelineArtifact@2
84110
inputs:
85111
buildType: 'specific'
@@ -88,7 +114,7 @@ extends:
88114
buildVersionToDownload: 'latestFromBranch'
89115
branchName: 'refs/heads/release/2024.18'
90116
targetPath: '$(Build.SourcesDirectory)/python-env-tools/bin'
91-
artifactName: 'bin-$(vsceTarget)'
117+
artifactName: 'bin-$(buildTarget)'
92118
itemPattern: |
93119
pet.exe
94120
pet

0 commit comments

Comments
 (0)