Skip to content

Release/xrpl@4.4.82#3184

Closed
shichengripple001 wants to merge 78 commits intoXRPLF:mainfrom
xpring-eng:release/xrpl@4.4.82
Closed

Release/xrpl@4.4.82#3184
shichengripple001 wants to merge 78 commits intoXRPLF:mainfrom
xpring-eng:release/xrpl@4.4.82

Conversation

@shichengripple001
Copy link
Collaborator

High Level Overview of Change

Context of Change

Type of Change

  • Bug fix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected)
  • Refactor (non-breaking change that only restructures code)
  • Tests (You added tests for code that already exists, or your new feature included in this PR)
  • Documentation Updates
  • Release

Did you update HISTORY.md?

  • Yes
  • No, this change does not impact library users

Test Plan

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Jan 13, 2026

Caution

Review failed

The pull request is closed.

Walkthrough

This pull request enhances CI/CD workflow control and release automation across the repository. It adds conditional execution inputs to test workflows, significantly expands the release pipeline with beta/stable release differentiation, validates release parameters, automates pre-release PR creation, and updates package metadata including name, version, and repository URL.

Changes

Cohort / File(s) Summary
CI Workflow Enhancements
\.github/workflows/faucet_test.yml, \.github/workflows/nodejs.yml
Added PR event triggers and optional workflow_call inputs (run_faucet_tests, run_unit_tests, run_integration_tests, run_browser_tests) with conditional job execution guards to allow selective test skipping on PR events.
Release Workflow Restructure
\.github/workflows/release.yml
Introduced release_branch_name input, comprehensive parameter validation (dist tag sanitization, beta/stable path logic, trigger origin checks), automated pre-release PR creation from release branch to main, dynamic NPM dist tagging, and adjusted test invocations based on release type. Updated Slack notifications and added failure alerting orchestration.
Release Documentation Update
RELEASE.md
Documented new beta release flow with separate tagging/publishing steps, clarified stable/beta triggering requirements and input parameters, updated pipeline stages to reflect pre-release PR creation, and added guidance on branch naming and package-lock.json handling.
Package Metadata
packages/xrpl/package.json
Changed package name to cheng-xrpl, downgraded version from 4.5.0 to 4.4.82, and updated repository URL from XRPLF to xpring-eng organization.

Estimated code review effort

🎯 4 (Complex) | ⏱️ ~45 minutes

Possibly related PRs

Suggested reviewers

  • pdp2121
  • ckeshava
  • Patel-Raj11
  • achowdhry-ripple
  • kuan121

Poem

🐰 With workflows refined and releases in bloom,
Beta paths branching through the release room,
Pre-release PRs hop straight from the nest,
While package names shift for this new test quest,
The pipelines dance—now it's control at our best! 🚀


📜 Recent review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between 8c8c667 and be4ba84.

⛔ Files ignored due to path filters (1)
  • package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (5)
  • .github/workflows/faucet_test.yml
  • .github/workflows/nodejs.yml
  • .github/workflows/release.yml
  • RELEASE.md
  • packages/xrpl/package.json

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

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