Skip to content

Conversation

@Alexey-Rivkin
Copy link
Contributor

@Alexey-Rivkin Alexey-Rivkin commented Jan 14, 2026

What?

Add Blossom secure CI flow for GitHub PRs.

Why?

Allow security scan flow for external contributors using the Blossom infrastructure.

How?

  • .github/workflows/blossom-ci.yml: Blossom starter workflow
  • .ci/jenkins/proj_jjb_github.yaml: Dispatcher + child jobs in UCX-GitHub/

Depends on #11113

@Alexey-Rivkin
Copy link
Contributor Author

/build

@Alexey-Rivkin
Copy link
Contributor Author

/build

Add Jenkinsfile that integrates with ci-demo matrix library and
GitLab commit status reporting.

Key features:
- Reports job status to GitLab via gitlabCommitStatus wrapper
- Aborts previous running builds of the same merge request to
  prevent resource waste when new commits are pushed
- Uses TaskListener.NULL for safe environment access on builds

The MR deduplication compares gitlabMergeRequestIid across running
builds and stops older ones, ensuring only the latest commit is
tested for each MR.

Signed-off-by: Alexey Rivkin <arivkin@nvidia.com>
Add JJB configuration defining five UCX CI jobs:
- ucx-codestyle
- ucx-static-checks
- ucx-coverity
- ucx-build
- ucx-build-static

Each job:
- Triggers on MR open and source branch push
- Cancels pending builds on update
- Retains 14 days / 1000 builds history
- Uses shared Jenkinsfile with per-job conf_file parameter

Signed-off-by: Alexey Rivkin <arivkin@nvidia.com>
Signed-off-by: Alexey Rivkin <arivkin@nvidia.com>
Signed-off-by: Alexey Rivkin <arivkin@nvidia.com>
Add GitHub Actions workflow, dispatcher job, and leaf jobs to enable
internal Jenkins CI on openucx/ucx PRs triggered via /build comment.

Signed-off-by: Alexey Rivkin <arivkin@nvidia.com>
Signed-off-by: Alexey Rivkin <arivkin@nvidia.com>
Signed-off-by: Alexey Rivkin <arivkin@nvidia.com>
@Alexey-Rivkin Alexey-Rivkin marked this pull request as ready for review January 20, 2026 11:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants