forked from conda-forge/nvidia-dali-python-feedstock
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathazure-pipelines-linux.yml
More file actions
executable file
·215 lines (210 loc) · 12.5 KB
/
azure-pipelines-linux.yml
File metadata and controls
executable file
·215 lines (210 loc) · 12.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
# This file was generated automatically from conda-smithy. To update this configuration,
# update the conda-forge.yml and/or the recipe/meta.yaml.
# -*- mode: yaml -*-
jobs:
- job: linux
pool:
vmImage: ubuntu-latest
strategy:
matrix:
linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpython:
CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpython
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_64_c_stdlib_version2.17cuda_compil_h4300bc21
linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpython:
CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpython
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_64_c_stdlib_version2.17cuda_compil_h3747ab2d
linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpython:
CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpython
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_64_c_stdlib_version2.17cuda_compil_h86c3c167
linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313:
CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_64_c_stdlib_version2.17cuda_compil_h88f978e6
linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314:
CONFIG: linux_64_c_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_64_c_stdlib_version2.17cuda_compil_h1239d2b5
linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpython:
CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpython
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_64_c_stdlib_version2.28cuda_compil_h7bc1faf3
linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpython:
CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpython
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_64_c_stdlib_version2.28cuda_compil_h9cd8e738
linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpython:
CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpython
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_64_c_stdlib_version2.28cuda_compil_h8d03b736
linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313:
CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_64_c_stdlib_version2.28cuda_compil_h7b65d883
linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314:
CONFIG: linux_64_c_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_64_c_stdlib_version2.28cuda_compil_h1fc9517a
linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpython:
CONFIG: linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_version12.9python3.10.____cpython
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_aarch64_arm_variant_typesbsac_stdl_h49f2462e
linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpython:
CONFIG: linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_version12.9python3.11.____cpython
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_aarch64_arm_variant_typesbsac_stdl_he090ee2a
linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpython:
CONFIG: linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_version12.9python3.12.____cpython
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_aarch64_arm_variant_typesbsac_stdl_h171bf8a0
linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313:
CONFIG: linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_version12.9python3.13.____cp313
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_aarch64_arm_variant_typesbsac_stdl_h783e5c13
linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314:
CONFIG: linux_aarch64_arm_variant_typesbsac_stdlib_version2.17cuda_compiler_version12.9python3.14.____cp314
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_aarch64_arm_variant_typesbsac_stdl_h0fc0f278
linux_aarch64_arm_variant_typesbsac_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpython:
CONFIG: linux_aarch64_arm_variant_typesbsac_stdlib_version2.28cuda_compiler_version13.0python3.10.____cpython
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_aarch64_arm_variant_typesbsac_stdl_hb49ef32b
linux_aarch64_arm_variant_typesbsac_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpython:
CONFIG: linux_aarch64_arm_variant_typesbsac_stdlib_version2.28cuda_compiler_version13.0python3.11.____cpython
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_aarch64_arm_variant_typesbsac_stdl_h8da13d4b
linux_aarch64_arm_variant_typesbsac_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpython:
CONFIG: linux_aarch64_arm_variant_typesbsac_stdlib_version2.28cuda_compiler_version13.0python3.12.____cpython
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_aarch64_arm_variant_typesbsac_stdl_h071ad0d4
linux_aarch64_arm_variant_typesbsac_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313:
CONFIG: linux_aarch64_arm_variant_typesbsac_stdlib_version2.28cuda_compiler_version13.0python3.13.____cp313
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_aarch64_arm_variant_typesbsac_stdl_h20e06015
linux_aarch64_arm_variant_typesbsac_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314:
CONFIG: linux_aarch64_arm_variant_typesbsac_stdlib_version2.28cuda_compiler_version13.0python3.14.____cp314
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_aarch64_arm_variant_typesbsac_stdl_h492f4cc9
linux_aarch64_arm_variant_typetegrac_stdlib_version2.34cuda_compiler_version12.9python3.10.____cpython:
CONFIG: linux_aarch64_arm_variant_typetegrac_stdlib_version2.34cuda_compiler_version12.9python3.10.____cpython
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_aarch64_arm_variant_typetegrac_std_hf7356fb7
linux_aarch64_arm_variant_typetegrac_stdlib_version2.34cuda_compiler_version12.9python3.11.____cpython:
CONFIG: linux_aarch64_arm_variant_typetegrac_stdlib_version2.34cuda_compiler_version12.9python3.11.____cpython
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_aarch64_arm_variant_typetegrac_std_hfee6b700
linux_aarch64_arm_variant_typetegrac_stdlib_version2.34cuda_compiler_version12.9python3.12.____cpython:
CONFIG: linux_aarch64_arm_variant_typetegrac_stdlib_version2.34cuda_compiler_version12.9python3.12.____cpython
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_aarch64_arm_variant_typetegrac_std_h0fcd25d9
linux_aarch64_arm_variant_typetegrac_stdlib_version2.34cuda_compiler_version12.9python3.13.____cp313:
CONFIG: linux_aarch64_arm_variant_typetegrac_stdlib_version2.34cuda_compiler_version12.9python3.13.____cp313
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_aarch64_arm_variant_typetegrac_std_h2fe05f75
linux_aarch64_arm_variant_typetegrac_stdlib_version2.34cuda_compiler_version12.9python3.14.____cp314:
CONFIG: linux_aarch64_arm_variant_typetegrac_stdlib_version2.34cuda_compiler_version12.9python3.14.____cp314
UPLOAD_PACKAGES: 'True'
DOCKER_IMAGE: quay.io/condaforge/linux-anvil-x86_64:alma9
SHORT_CONFIG: linux_aarch64_arm_variant_typetegrac_std_h6b0b35ea
timeoutInMinutes: 360
variables: {}
steps:
- script: |
sudo mkdir -p /opt/empty_dir || true
for d in \
/opt/ghc \
/opt/hostedtoolcache \
/usr/lib/jvm \
/usr/local/.ghcup \
/usr/local/lib/android \
/usr/local/share/powershell \
/usr/share/dotnet \
/usr/share/swift \
; do
sudo rsync --stats -a --delete /opt/empty_dir/ $d || true
done
sudo apt-get purge -y -f firefox \
google-chrome-stable \
microsoft-edge-stable
sudo apt-get autoremove -y >& /dev/null
sudo apt-get autoclean -y >& /dev/null
df -h
displayName: Manage disk space
# configure qemu binfmt-misc running. This allows us to run docker containers
# embedded qemu-static
- script: |
docker run --rm --privileged multiarch/qemu-user-static:register --reset --credential yes
ls /proc/sys/fs/binfmt_misc/
condition: not(startsWith(variables['CONFIG'], 'linux_64'))
displayName: Configure binfmt_misc
- script: |
export CI=azure
export flow_run_id=azure_$(Build.BuildNumber).$(System.JobAttempt)
export remote_url=$(Build.Repository.Uri)
export sha=$(Build.SourceVersion)
export GIT_BRANCH=$BUILD_SOURCEBRANCHNAME
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
if [[ "${BUILD_REASON:-}" == "PullRequest" ]]; then
export IS_PR_BUILD="True"
else
export IS_PR_BUILD="False"
fi
.scripts/run_docker_build.sh
displayName: Run docker build
env:
BINSTAR_TOKEN: $(BINSTAR_TOKEN)
FEEDSTOCK_TOKEN: $(FEEDSTOCK_TOKEN)
STAGING_BINSTAR_TOKEN: $(STAGING_BINSTAR_TOKEN)
- script: |
export CI=azure
export CI_RUN_ID=$(build.BuildNumber).$(system.JobAttempt)
export FEEDSTOCK_NAME=$(basename ${BUILD_REPOSITORY_NAME})
export CONDA_BLD_DIR=build_artifacts
export ARTIFACT_STAGING_DIR="$(Build.ArtifactStagingDirectory)"
# Archive everything in CONDA_BLD_DIR except environments
export BLD_ARTIFACT_PREFIX=conda_artifacts
if [[ "$AGENT_JOBSTATUS" == "Failed" ]]; then
# Archive the CONDA_BLD_DIR environments only when the job fails
export ENV_ARTIFACT_PREFIX=conda_envs
fi
./.scripts/create_conda_build_artifacts.sh
displayName: Prepare conda build artifacts
condition: succeededOrFailed()
- task: PublishPipelineArtifact@1
displayName: Store conda build artifacts
condition: not(eq(variables.BLD_ARTIFACT_PATH, ''))
inputs:
targetPath: $(BLD_ARTIFACT_PATH)
artifactName: $(BLD_ARTIFACT_NAME)
- task: PublishPipelineArtifact@1
displayName: Store conda build environment artifacts
condition: not(eq(variables.ENV_ARTIFACT_PATH, ''))
inputs:
targetPath: $(ENV_ARTIFACT_PATH)
artifactName: $(ENV_ARTIFACT_NAME)