Skip to content

Release v0.1.28 - #324

Merged
ajfloeder merged 17 commits into
releases/v0from
release-v0.1.28
Apr 9, 2026
Merged

Release v0.1.28#324
ajfloeder merged 17 commits into
releases/v0from
release-v0.1.28

Conversation

@ajfloeder

Copy link
Copy Markdown
Contributor

Release v0.1.28

…or displaying the diffs

Signed-off-by: Anthony Floeder <anthony.floeder@hpe.com>
Fix compare-releases.sh: proper diff error handling, add options to for displaying the diffs
KIND clusters fail to deploy out of the box due to three issues:
webhook race conditions, a removed container image, and missing
third-party services.

- Wait for cert-manager and DWS webhooks to be functional before
  deploying dependent modules (cmd/main.go)
- Update submodules to include gcr.io -> registry.k8s.io fix for
  kube-rbac-proxy
- Auto-inject system CA certificates into KIND nodes for corporate
  proxy environments (tools/kind.sh)
- Copy overlay-legacy.yaml-template so init installs cert-manager
  and mpi-operator without modifying shared config

Signed-off-by: Anthony Floeder <anthony.floeder@hpe.com>
Add VS Code custom agent (@Release) and release documentation:
- .github/agents/release.agent.md: VSCode Custom agent for executing NNF releases
- tools/release-all/Instructions.md: Agent behavioral guidelines
- tools/release-all/RELEASE-PLAN.md: Authoritative release plan with vendoring,
  submodule pointer fixes, and dependency-ordered workflow
- tools/release-all/setup-release-env.sh: Helper script sourced to set up
  release environment variables and define nnf_cmd, nnf_create_pr,
  nnf_add_reviewers, nnf_gh_repo functions

Signed-off-by: Anthony Floeder <anthony.floeder@hpe.com>
- Deduplicate Instructions.md (remove sections that duplicate release.agent.md)
- Strengthen core rules in release.agent.md with NEVER/ALWAYS/STOP emphasis
- Name release-all.sh as the central tool in agent file and plan intro
- Add .github/CODEOWNERS with 4 reviewers
- Read CODEOWNERS in setup-release-env.sh instead of hardcoded pool
- Add make clean-bin loop before rm -rf in Step 0
- Add gh auth status pre-flight check (prereq 3)
- Add retry guidance for nnf_deploy GitHub Release wait
- Add empty RELEASE_REVIEWERS warning guard

Signed-off-by: Anthony Floeder <anthony.floeder@hpe.com>
Add release agent documentation and helper script
- Add nnf_storedversions_maint to release-all.sh repo map (index 5,
  between nnf_ec and nnf_sos; uses main branch)
- Add config/manager kustomization update for nnf_storedversions_maint
  in update_own_release_references()
- Add nnf_storedversions_maint to nnf_gh_repo() in setup-release-env.sh
- Update RELEASE-PLAN.md: repo table, dependency chain, vendoring note,
  no-changes note, saved repo list
- Update final-release-notes.sh to include nnf_storedversions_maint as
  a standalone block (between nnf_deploy and nnf_doc)

Signed-off-by: Anthony Floeder <anthony.floeder@hpe.com>
…o-release

Add nnf-storedversions-maint to release process
Signed-off-by: Anthony Floeder <anthony.floeder@hpe.com>
Fix KIND cluster setup: CA cert injection, --no-argocd flag, and help command
Signed-off-by: Anthony Floeder <anthony.floeder@hpe.com>
Pull contributors for PRs from CONTRIBUTORS file
Preserve the exit code of release-all.sh through the pipe in nnf_cmd
by returning PIPESTATUS[0]. Previously, all invocations exited 0 because
the pipe's exit code was that of 'cat', not release-all.sh.

Also advance submodule pointers to their current master HEADs:
- lustre-fs-operator: 7ebec7d -> c59379b (PR #125 update-vendor)
- nnf-dm:             42a3d3a4 -> c959e3b5 (PR #360 update-vendor + others)
- nnf-integration-test: b967cc0 -> 3e52df1 (PR #160 update-vendor + #159)
- nnf-sos:            8749851d -> bcb00b92 (PR #604 update-vendor + others)

Also restore the ONE-command-per-turn rule to release.agent.md and
remove trailing blank lines from RELEASE-PLAN.md.

Signed-off-by: Anthony Floeder <anthony.floeder@hpe.com>
…status-and-submodules

Fix nnf_cmd exit code and update submodule pointers
Signed-off-by: Anthony Floeder <anthony.floeder@hpe.com>
Signed-off-by: Anthony Floeder <anthony.floeder@hpe.com>
@ajfloeder
ajfloeder merged commit 472a5fd into releases/v0 Apr 9, 2026
1 check passed
@ajfloeder
ajfloeder deleted the release-v0.1.28 branch April 9, 2026 18:51
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.

2 participants