Skip to content

test: coderabbit integration check - #35

Closed
pingidentity-gaurav wants to merge 5 commits into
mainfrom
test-coderabbit
Closed

pingidentity-gaurav wants to merge 5 commits into
mainfrom
test-coderabbit

Conversation

@pingidentity-gaurav

@pingidentity-gaurav pingidentity-gaurav commented Apr 13, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • Small test PR to verify CodeRabbit is working on this repo
  • Fixes copyright year in README (2026 → 2025)

Test plan

  • Verify CodeRabbit picks up this PR and posts a review

🤖 Generated with Claude Code

Summary by CodeRabbit

Release Notes

  • Chores

    • Set up release automation infrastructure with version management tooling
    • Configured GitHub Actions workflows for manual release process
    • Enforced synchronized versioning across all packages
    • Added release validation checks
    • Updated dependency resolution strategy across packages
    • Updated copyright year
  • Documentation

    • Added release process guidance to contribution guidelines

@coderabbitai

coderabbitai Bot commented Apr 13, 2026 •

Copy link
Copy Markdown
Contributor
ℹ️ Recent review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Free

Run ID: b36309f0-d240-4831-9231-f5eeb5a6eab8

📥 Commits

Reviewing files that changed from the base of the PR and between 070940d and 788d3b9.

⛔ Files ignored due to path filters (3)
  • .yarn/install-state.gz is excluded by !**/.yarn/**, !**/*.gz
  • PingSampleApp/ios/Podfile.lock is excluded by !**/*.lock
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (14)
  • .changeset/config.json
  • .github/workflows/ci.yml
  • .github/workflows/release.yml
  • CONTRIBUTING.md
  • README.md
  • package.json
  • packages/browser/package.json
  • packages/device-id/package.json
  • packages/device-profile/package.json
  • packages/journey/package.json
  • packages/logger/package.json
  • packages/oidc/package.json
  • packages/storage/package.json
  • scripts/check-lockstep.mjs

📝 Walkthrough

Walkthrough

The changes introduce Changesets-based release automation for a monorepo containing nine @ping-identity/* packages. Updates include configuration, GitHub Actions workflows for versioning and publishing, version synchronization validation, and workspace dependency linking across packages.

Changes

Cohort / File(s) Summary
Changesets Configuration & Release Automation
.changeset/config.json, package.json (root)
Added Changesets configuration for GitHub changelog generation targeting ForgeRock/ping-react-native-sdk, configured lockstep versioning with @ping-identity/* scope, and added release-related npm scripts: release:status, release:version, release:publish, and release:check-lockstep; new devDependencies added for @changesets/cli and @changesets/changelog-github.
Release Workflow
.github/workflows/release.yml
New GitHub Actions workflow triggered via manual workflow_dispatch that executes full release sequence: version bumping, lockstep validation, git commit/push, npm package publishing with provenance, and git tag pushing.
CI Integration
.github/workflows/ci.yml
Added two new CI jobs: changeset-check (currently disabled) to verify changeset files exist, and lockstep-check to validate manual version drift is not present in @ping-identity/* packages.
Lockstep Version Validation
scripts/check-lockstep.mjs
New Node.js utility script that scans all publishable packages, ensures they share identical versions, and exits with appropriate status codes for CI/release workflow validation.
Workspace Dependency Linking
packages/browser/package.json, packages/device-id/package.json, packages/device-profile/package.json, packages/journey/package.json, packages/logger/package.json, packages/oidc/package.json, packages/storage/package.json
Updated @ping-identity/rn-core and @ping-identity/rn-types dependencies from fixed semver ranges (^0.1.0) to Yarn workspace-linked references (workspace:*) across all packages.
Documentation
CONTRIBUTING.md
Added "Release Process" section documenting lockstep versioning approach, manual release workflow via GitHub Actions, changeset requirements for PRs (yarn changeset), and available release validation commands.
Metadata
README.md
Updated copyright year from 2026 to 2025 in header comment.

Sequence Diagram(s)

sequenceDiagram
    actor User
    participant GitHub as GitHub Actions
    participant Changesets as Changesets CLI
    participant npm as npm Registry
    participant git as Git Repo
    participant Packages as `@ping-identity/`\* Packages

    User->>GitHub: Trigger workflow_dispatch
    GitHub->>GitHub: Checkout repo (full history)
    GitHub->>GitHub: Setup Node.js 20
    GitHub->>GitHub: yarn install
    GitHub->>Changesets: yarn release:version
    Changesets->>Packages: Bump versions (all synchronized)
    Packages-->>Changesets: Updated package.json files
    GitHub->>GitHub: yarn release:check-lockstep
    GitHub->>git: Commit version bumps
    GitHub->>git: Push to remote
    GitHub->>Changesets: yarn release:publish
    Changesets->>GitHub: yarn packages:build
    GitHub->>npm: Publish packages with provenance
    npm-->>Changesets: Publish successful
    GitHub->>git: git push --follow-tags
    git-->>User: Release complete
Loading

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~25 minutes

Poem

🐰 Hop, hop, release we go!
Changesets make versions flow,
Lockstep dancing, tags take flight,
Monorepo publishing done just right! 🚀


Note

🎁 Summarized by CodeRabbit Free

Your organization is on the Free plan. CodeRabbit will generate a high-level summary and a walkthrough for each pull request. For a comprehensive line-by-line review, please upgrade your subscription to CodeRabbit Pro by visiting https://app.coderabbit.ai/login.

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

@coderabbitai

coderabbitai Bot commented Apr 13, 2026

Copy link
Copy Markdown
Contributor

Caution

Failed to replace (edit) comment. This is likely due to insufficient permissions or the comment being deleted.

Error details
{}

@github-actions

Copy link
Copy Markdown
Contributor
PR Preview Action v1.8.1

QR code for preview link

🚀 View preview at
https://ForgeRock.github.io/ping-react-native-sdk/docs-preview/pr-35/

Built to branch gh-pages at 2026-04-13 20:51 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@pingidentity-gaurav
pingidentity-gaurav deleted the test-coderabbit branch September 10, 2026 20:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant