Repository navigation
Commit 616f8df
committed
[TRTLLM-17014][infra] migrate build artifacts to artifactory.nvidia.com
Publish build_info.txt, the packaged builds (*.tar.gz) and waive_list/ to
sw-tensorrt-llm-generic-local on artifactory.nvidia.com instead of
sw-tensorrt-generic on urm.nvidia.com, and read them from there first.
- Readers fall back to urm only when a file is absent (HTTP 404), so builds
published before the switch stay readable. A rejected credential fails
fast with a message that names the credential and says that its token
needs renewal or lacks the permission the request needs, and never falls
back.
- jenkins/scripts/fetch_build_artifact.sh is the one read helper: the
pipelines, the Slurm jobs, the image build, coverage-based test selection
and BOLT profile generation run it, and it checks each download's SHA-1.
jenkins/scripts/check_artifactory_access.sh checks the CI identities in
each environment.
- LLM_ARTIFACTS_PRIMARY=urm on the Jenkins controllers returns publishing
and first reads to urm without a code change. A parent pipeline passes
its value to the jobs it starts.
- Build reuse copies within one instance, and rebuilds when the earlier
build is only on the other one.
- While under test, jenkins/L0_MergeRequest.groovy loads
trtllm-jenkins-shared-lib from the branch of the library change that
adds the artifactory.nvidia.com destination to uploadArtifacts.
- Until trtllm-artifactory-credentials holds read permission on
sw-tensorrt-llm-generic-local, reads of these artifacts use
aws-artifactory-credentials, the publishing credential. Container-image
pulls keep trtllm-artifactory-credentials.
- specs/001-migrate-builds-aws-artifactory/ carries the design documents
for review while the pull request is a draft. They are removed before it
is marked ready.
Signed-off-by: Sharabesh Jayaraman <338298191+sharabeshj-nvda@users.noreply.github.com>1 parent dac84b0 commit 616f8df
29 files changed
Lines changed: 9420 additions & 269 deletions
File tree
- docker
- jenkins
- scripts
- cbts/cbts/command/coverage/selection
- scripts
- specs/001-migrate-builds-aws-artifactory
- checklists
- contracts
- tests/unittest/scripts
- cbts
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
159 | 159 | | |
160 | 160 | | |
161 | 161 | | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
162 | 168 | | |
163 | 169 | | |
| 170 | + | |
| 171 | + | |
164 | 172 | | |
165 | 173 | | |
166 | 174 | | |
167 | 175 | | |
168 | 176 | | |
169 | 177 | | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
170 | 185 | | |
171 | 186 | | |
| 187 | + | |
| 188 | + | |
172 | 189 | | |
173 | 190 | | |
174 | 191 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
58 | 68 | | |
59 | 69 | | |
| 70 | + | |
60 | 71 | | |
61 | 72 | | |
62 | 73 | | |
| |||
95 | 106 | | |
96 | 107 | | |
97 | 108 | | |
| 109 | + | |
98 | 110 | | |
99 | 111 | | |
100 | 112 | | |
101 | 113 | | |
102 | 114 | | |
103 | 115 | | |
| 116 | + | |
| 117 | + | |
104 | 118 | | |
105 | 119 | | |
106 | 120 | | |
| |||
Large diffs are not rendered by default.
0 commit comments