Skip to content

SK-2977 add beta build disclaimer banner to README on release - #407

Open
Devesh-Skyflow wants to merge 1 commit into
mainfrom
devesh/SK-2977
Open

SK-2977 add beta build disclaimer banner to README on release#407
Devesh-Skyflow wants to merge 1 commit into
mainfrom
devesh/SK-2977

Conversation

@Devesh-Skyflow

@Devesh-SkyflowDevesh-Skyflow commented Aug 9, 2026

Copy link
Copy Markdown
Collaborator

Summary

Adds a standard beta/pre-release disclaimer banner to the README, automatically toggled in and out by the existing release automation — part of the CUST-4287 RCA follow-up (SK-2977).

skyvault and flowvault version independently, so the toggle is scoped per module:

  • scripts/toggle_beta_banner.sh inserts the banner right after a README's title when the version being released is a -beta.N pre-release, and removes it on GA releases. Idempotent.
  • Wired into scripts/bump_version.sh against $Module/README.md (public/beta path only), and shared-build-and-deploy.yml now stages ${{ inputs.module }}/README.md alongside pom.xml. A skyvault release never touches flowvault/README.md and vice versa (verified in review).
  • Root README.md — a navigation page, not itself a versioned artifact — gets a one-time static note pointing readers to the relevant module's own disclaimer.
  • scripts/toggle_beta_banner.test.sh covers insertion, idempotency, GA removal, and content preservation.

This is one of 8 sibling PRs (android, iOS, js, node, python, react-js, react-native, java) rolling out the same disclaimer text and mechanism across the SDKs. skyflow-go is deferred to a follow-up (no release CI to hook into today).

🤖 Generated with Claude Code

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
@github-actions

Copy link
Copy Markdown

Gitleaks Findings: No secrets detected. Safe to proceed!

@github-actions

Copy link
Copy Markdown

Semgrep Findings: Issues with Error level severity are found (Error is Highest severity in Semgrep), Please resolve the issues before merging.

@codecov

codecovBot commented Aug 9, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 91.30%. Comparing base (1145b80) to head (ceeca12).

Additional details and impacted files
@@ Coverage Diff @@## main #407 +/- ##
=======================================
Coverage 91.30% 91.30% =======================================
Files 157 157 Lines 6392 6392 Branches 850 850 =======================================
Hits 5836 5836 Misses 364 364 Partials 192 192 
FlagCoverage Δ
common88.38% <ø> (ø)
flowvault88.65% <ø> (ø)
skyvault94.72% <ø> (ø)

Flags with carried forward coverage won't be shown. Click here to find out more.

ComponentsCoverage Δ
Module: common88.38% <ø> (ø)
Module: skyvault94.72% <ø> (ø)
Module: flowvault88.65% <ø> (ø)
Service Account86.69% <ø> (ø)
Vault Data91.42% <ø> (ø)
Vault Tokens99.03% <ø> (ø)
Vault Connection100.00% <ø> (ø)
Vault Controller85.31% <ø> (ø)
Detect100.00% <ø> (ø)
Audit100.00% <ø> (ø)
BIN Lookup100.00% <ø> (ø)
Config96.26% <ø> (ø)
Utils89.21% <ø> (ø)
Errors100.00% <ø> (ø)
Enums100.00% <ø> (ø)
Logs95.32% <ø> (ø)

Continue to review full report in Codecov by Harness.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 1145b80...ceeca12. Read the comment docs.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

Sign up for freeto 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

@Devesh-Skyflow