Skip to content

feat: release kit v1 - #1

Merged
rebel-mskim merged 2 commits into
mainfrom
feat/release-kit-v1
Sep 11, 2026
Merged

rebel-mskim merged 2 commits into
mainfrom
feat/release-kit-v1

Conversation

@rebel-mskim

Copy link
Copy Markdown
Collaborator

Summary

  • Five reusable workflows (workflow_call): cut-release, tag-release, backport, release-policy, release
  • Scripts ported from rbln-npu-operator, made repository-agnostic, 51 bats tests, shellcheck/actionlint clean
  • Caller stubs in templates/workflows/ pinned to @v1; rulesets JSON applied via scripts/apply-rulesets.sh --checks
  • Every variable the kit reads is prefixed CLOUD_COMPONENT_

Test plan

  • bats tests (51 tests)
  • shellcheck -x -P SCRIPTDIR scripts/*.sh tests/helpers.bash
  • actionlint .github/workflows/*.yaml templates/workflows/*.yaml
  • CI on this PR
  • First real run on rbln-k8s-dra-driver after tagging v1.0.0 / v1

🤖 Generated with Claude Code

rebel-mskim and others added 2 commits September 11, 2026 19:16
Reusable GitHub Actions workflows (workflow_call) and scripts that give every
RBLN-SW cloud component the same release process:

- cut-release: release-X.Y.Z branch + vX.Y.Z-rc1 (minor/patch/major)
- tag-release: next rc, or GA on the newest rc commit (rc-validation gate)
- backport: label-driven cherry-pick PRs with provenance trailer
- release-policy: required check for PRs into release-* branches
- release: rc -> staging registry (multi-arch, optional Helm chart, pre-release);
  GA -> promote by digest to the public registry, latest for the highest GA,
  draft release notes, backport label cleanup, Slack summaries

Scripts are bash 3.2 compatible and covered by 51 bats tests; workflows pass
actionlint; caller stubs live in templates/workflows/ and pin @v1. All
variables the kit reads carry the CLOUD_COMPONENT_ prefix.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
…heck)

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@rebel-mskim
rebel-mskim merged commit 87d493f into main Sep 11, 2026
2 checks passed
@rebel-mskim
rebel-mskim deleted the feat/release-kit-v1 branch September 11, 2026 10:19
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.

1 participant