Skip to content

fix: format release artifact references#751

Open
svvarom wants to merge 4 commits into
mainfrom
svvarom/slack-container-refs
Open

fix: format release artifact references#751
svvarom wants to merge 4 commits into
mainfrom
svvarom/slack-container-refs

Conversation

@svvarom

@svvarom svvarom commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

The release-complete notification currently mixes linked bullet rows with label/value separators. This makes the artifact list harder to scan, leaves container rows unusable as copyable image references, and does not show how to install the published Helm chart.

Before

SDK:

- nemo-platform: 0.2.0.dev20260717040515

Containers:

- nmp-api: nightly-20260717040515
- nmp-cpu-tasks: nightly-20260717040515

Helm:

- nemo-platform: 0.2.0-nightly-20260717040515

After

SDK:

nemo-platform==0.2.0.dev20260717040515

Containers:

ghcr.io/nvidia-nemo/nemo-platform/nmp-api:nightly-20260717040515
ghcr.io/nvidia-nemo/nemo-platform/nmp-cpu-tasks:nightly-20260717040515

Helm nightly:

helm install nemo-platform oci://ghcr.io/nvidia-nemo/nemo-platform/nemo-platform --version 0.2.0-nightly-20260717040515

Helm stable:

helm install nemo-platform nemo-platform --repo https://helm.ngc.nvidia.com/nvidia/nemo-platform --version 0.2.0

Each artifact section now uses a code block: Python requirement syntax for SDK wheels, full registry references for containers, and a directly runnable install command for Helm. Nightly containers and Helm charts use GHCR, while stable containers and Helm charts use their public NVIDIA registries. Artifact builds, publishing, and readiness checks are unchanged.

Human attention needed

  • Decision: prefer copyable artifact coordinates and a runnable Helm command over linked label/value rows
  • Read carefully: nightly versus stable registry selection, Helm repository selection, and code-fence boundaries
  • Proof: actionlint passed, the workflow YAML parses, and git diff --check passed
  • Biggest risk: SDK and stable artifact rows no longer link to package or catalog pages; Helm installs use nemo-platform as the release name

Summary by CodeRabbit

  • Improvements
    • Updated release notifications to present published wheel versions, container image tags, and Helm chart versions in a clearer, copy-friendly format.
    • Added explicit nightly vs. stable container registry details to release notification links/tags.
    • Helm entries now include ready-to-run helm install commands tailored to the release type.

Signed-off-by: Swarom Muley <smuley@nvidia.com>
@github-actions github-actions Bot added the fix label Jul 17, 2026
Signed-off-by: Swarom Muley <smuley@nvidia.com>
@github-actions

github-actions Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor
Suite Lines Covered Line Rate Branch Rate
Unit Tests 25531/32732 78.0% 62.6%
Integration Tests 14730/31381 46.9% 19.3%

Signed-off-by: Swarom Muley <smuley@nvidia.com>
@svvarom svvarom changed the title fix: format release container references fix: format release artifact references Jul 17, 2026
@svvarom
svvarom marked this pull request as ready for review July 17, 2026 05:36
@svvarom
svvarom requested a review from a team as a code owner July 17, 2026 05:36
@coderabbitai

coderabbitai Bot commented Jul 17, 2026

Copy link
Copy Markdown
Contributor

Review Change Stack

📝 Walkthrough

Walkthrough

The release workflow updates Slack notifications to use release-specific container and Helm destinations, and formats wheel versions, container tags, and Helm install commands in fenced code blocks.

Changes

Release notifications

Layer / File(s) Summary
Slack artifact formatting
.github/workflows/release.yaml
The notify-end step receives container registry and Helm inputs, then formats published wheels, containers, and Helm charts according to the release type.

Possibly related PRs

Suggested reviewers: crookedstorm, mckornfield

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly matches the main change: formatting release artifact references in the release notification.
✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch svvarom/slack-container-refs

Comment @coderabbitai help to get the list of available commands.

@svvarom svvarom self-assigned this Jul 17, 2026
@svvarom
svvarom requested a review from crookedstorm July 17, 2026 15:01
Comment thread .github/workflows/release.yaml Outdated
lines.push("*:helm: Helm chart published:*");
lines.push(`- ${chart}: ${process.env.CHART_VERSION}`);
lines.push("```");
lines.push(`nemo-platform:${process.env.CHART_VERSION}`);

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

helm nightly is also oci://<registry>/chart --version <version>

Then it's an argument to helm install if you wanted to really follow the thread.

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated it to print something like helm install nemo-platform oci://ghcr.io/nvidia-nemo/nemo-platform/nemo-platform --version 0.2.0-nightly-20260717040515

Signed-off-by: Swarom Muley <smuley@nvidia.com>

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In @.github/workflows/release.yaml:
- Around line 1226-1228: Update the helmInstall value in the release artifact
construction to emit only the chart reference
`nemo-platform:${process.env.CHART_VERSION}` instead of a Helm install command,
while preserving the existing chart version interpolation.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Enterprise

Run ID: 1eb94c22-7b71-4985-8008-5afcb69c3ed2

📥 Commits

Reviewing files that changed from the base of the PR and between 68b86e7 and 8e41cee.

📒 Files selected for processing (1)
  • .github/workflows/release.yaml

Comment thread .github/workflows/release.yaml
@svvarom
svvarom requested a review from crookedstorm July 17, 2026 16:00

@crookedstorm crookedstorm left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Let's give it a shot

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.

2 participants