Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .ci/docs/ci-overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -222,7 +222,7 @@ anonymous clones with an HTTP 401, which git reports as `could not read Username
### `nixl-ci-cleanup-artifacts` (standalone)
- **Trigger:** Daily cron at 6 AM, or manual run with optional `DRY_RUN=true` parameter.
- **What it does:** Deletes stale Artifactory artifacts based on `.ci/cleanup-spec.json` — PR Docker images older than 1 day, CI base images not pulled in 2 weeks, verification Docker images and PyPI wheels older than 3 months. The same spec runs against il.artifactory.nvidia.com (CI images) and artifactory.nvidia.com (verification images and wheels, until they move to IL too). Images under `static/` (e.g. `static/infinia-libs`) are never deleted: the script skips that folder regardless of what the spec matches.
- **Matrix:** `.ci/jenkins/lib/cleanup-matrix.yaml`. Runs on an Ubuntu 24.04 container with `jf` and `jq` installed at runtime.
- **Matrix:** `.ci/jenkins/lib/cleanup-matrix.yaml`. Runs on an Ubuntu 24.04 container with `jf` and `jq` installed at runtime. `jf` is configured with `--basic-auth-only`: the IL credential is a reference token, and jf's default token auto-refresh (`api/security/token`) rejects reference tokens.
- **Automatic on every PR:** No — standalone/scheduled + manual only.

### `nixl-ci-test-llm-container` (standalone)
Expand Down
2 changes: 2 additions & 0 deletions .ci/scripts/artifactory-cleanup-by-time.sh
Original file line number Diff line number Diff line change
Expand Up @@ -39,10 +39,12 @@ USER="${ARTIFACTORY_USER:?Set ARTIFACTORY_USER}"

export JFROG_CLI_LOG_LEVEL=ERROR

# Skip jf's token exchange (api/security/token), which rejects reference tokens.
jf config add artifactory \
--artifactory-url "${ARTIFACTORY_URL}" \
--password "${TOKEN}" \
--user "${USER}" \
--basic-auth-only \
--interactive=false \
--overwrite

Expand Down
Loading