Skip to content

Nmailhot/nixl release pipeline - #1795

Closed
nv-nmailhot wants to merge 4 commits into
130-pipefrom
nmailhot/nixl-release-pipeline
Closed

nv-nmailhot wants to merge 4 commits into
130-pipefrom
nmailhot/nixl-release-pipeline

Conversation

@nv-nmailhot

Copy link
Copy Markdown
Contributor

What?

Describe what this PR is doing.

Why?

Justification for the PR. If there is an existing issue/bug, please reference it. For
bug fixes, the 'Why?' and 'What?' can be merged into a single item.

How?

It is optional, but for complex PRs, please provide information about the design,
architecture, approach, etc.

nv-nmailhot and others added 2 commits June 17, 2026 10:40
ci.yml now runs builds + wheel uploads natively on GitHub Actions
(self-hosted velonix runners), so the GitLab bridge is redundant. Remove
build_validation.yml (repo mirror + .gitlab-ci.yml pipeline trigger) and
its mirror_repo.sh helper. GPU tests stay deferred until ci.yml's
ENABLE_GPU_CI jobs get real GPU runners.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Add a tag-gated release path: RELEASE_BUILD, scan, and upload jobs now
also fire on refs/tags/v* (an RC/release tag), and a new
trigger-gitlab-nspect job POSTs to the nixl-ci GitLab pipeline
(PIPELINE_TYPE=rc, NSPECT_ID=NSPECT-WO64-8O3P, wheel version, rc tag) so
nSpect/scans run GitLab-side against the wheels just uploaded to
Artifactory. Modeled on dynamo's trigger-gitlab-release-pipeline; trigger
token + URL come from the GITLAB_NIXL_* secrets in the release env.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Lets the RC nSpect/scan pipeline be triggered against a nixl-ci feature
branch before it's merged to main, via repo variable NIXL_CI_REF
(defaults to main).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The trigger job POSTs to gitlab-master.nvidia.com, which the AWS velonix
builder runners cannot resolve. Move it to the gitlab_ci_runners org
runner group (same one dynamo's release trigger uses), which has
NVIDIA-internal reach.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
nv-nmailhot added a commit that referenced this pull request Jun 23, 2026
#1806)

…t of #1795)

The remaining changes from #1795, adapted to the release/** RC model:
- Remove the GitLab bridge: build_validation.yml (repo mirror +
.gitlab-ci.yml trigger) and mirror_repo.sh — superseded by the native
ci.yml.
- Add trigger-gitlab-nspect to ci.yml: on a push to a release/** branch
(a PR merged into release/<x.y.z>), trigger the nixl-ci GitLab pipeline
(PIPELINE_TYPE=rc) to run the wheel scan + nSpect registration
(NSPECT-WO64-8O3P) against the wheels just uploaded to Artifactory. Runs
on the gitlab_ci_runners group (internal reach); WHEEL_VERSION comes
from the version job; NIXL_CI_REF selects the nixl-ci branch (defaults
to main). (#1795 gated this on v*-rc tags; re-gated for the release/**
model.)

## What?
_Describe what this PR is doing._

## Why?
_Justification for the PR. If there is an existing issue/bug, please
reference it. For
bug fixes, the 'Why?' and 'What?' can be merged into a single item._

## How?
_It is optional, but for complex PRs, please provide information about
the design,
architecture, approach, etc._


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Chores**
* Removed deprecated validation workflow and repository mirror
synchronization script
* Enhanced release pipeline with automated nSpect registration and
validation for published release builds

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
dpressle pushed a commit that referenced this pull request Jun 24, 2026
#1806)

…t of #1795)

The remaining changes from #1795, adapted to the release/** RC model:
- Remove the GitLab bridge: build_validation.yml (repo mirror +
.gitlab-ci.yml trigger) and mirror_repo.sh — superseded by the native
ci.yml.
- Add trigger-gitlab-nspect to ci.yml: on a push to a release/** branch
(a PR merged into release/<x.y.z>), trigger the nixl-ci GitLab pipeline
(PIPELINE_TYPE=rc) to run the wheel scan + nSpect registration
(NSPECT-WO64-8O3P) against the wheels just uploaded to Artifactory. Runs
on the gitlab_ci_runners group (internal reach); WHEEL_VERSION comes
from the version job; NIXL_CI_REF selects the nixl-ci branch (defaults
to main). (#1795 gated this on v*-rc tags; re-gated for the release/**
model.)

## What?
_Describe what this PR is doing._

## Why?
_Justification for the PR. If there is an existing issue/bug, please
reference it. For
bug fixes, the 'Why?' and 'What?' can be merged into a single item._

## How?
_It is optional, but for complex PRs, please provide information about
the design,
architecture, approach, etc._


<!-- This is an auto-generated comment: release notes by coderabbit.ai
-->

## Summary by CodeRabbit

* **Chores**
* Removed deprecated validation workflow and repository mirror
synchronization script
* Enhanced release pipeline with automated nSpect registration and
validation for published release builds

<!-- end of auto-generated comment: release notes by coderabbit.ai -->

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant