Skip to content

SDKS-4650: CI native validation #22

Merged
tsdamas merged 29 commits into
mainfrom
SDKS-4650
Mar 20, 2026
Merged

SDKS-4650: CI native validation #22
tsdamas merged 29 commits into
mainfrom
SDKS-4650

Conversation

@tsdamas

@tsdamas tsdamas commented Mar 10, 2026

Copy link
Copy Markdown
Contributor

Summary

This PR strengthens CI validation for the React Native Ping SDK by adding Android/iOS unit test workflows, standardizing affected-range handling in reusable workflows, enabling package-level iOS test execution from the sample app, and improving test reporting visibility in GitHub checks.

What Changed

  • Adds new native test workflows: build-and-test-android.yml and build-and-test-ios.yml.
  • Updates ci.yml to include Android/iOS unit test jobs and wires reusable workflows with turbo_scm_base/turbo_scm_head.
  • Refactors reusable CI workflows (lint-and-typecheck, build-packages, js-unit-tests) to rely on Turborepo scm env inputs instead of manual base-ref fetching.
  • Integrates JUnit reporting for JS tests by adding jest-junit and updating package jest.config.js files; publishes results via dorny/test-reporter.
  • Enables iOS package test execution by adding podspec test_specs and introducing the RNPackagesTests target/scheme in PingSampleApp Xcode/Pod setup.
  • Stabilizes selected Swift unit tests (core/device-id/logger) with more reliable async assertions and polling behavior.
  • Updates docs-publishing workflow trigger mode for reusable CI invocation and adds minor repo housekeeping updates.

@tsdamas tsdamas changed the title Sdks 4650 - DO NOT REVIEW Sdks 4650 - do not review Mar 10, 2026
@github-actions

Copy link
Copy Markdown
Contributor

@github-actions

github-actions Bot commented Mar 16, 2026

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-22/

Built to branch gh-pages at 2026-03-20 00:56 UTC.
Preview will be ready when the GitHub Pages deployment is complete.

@tsdamas tsdamas changed the title Sdks 4650 - do not review Sdks 4650 Mar 16, 2026
@tsdamas tsdamas changed the title Sdks 4650 SDKS-4650: CI native validation Mar 16, 2026

@spetrov spetrov left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! 👍🏻
It looks to me that the committed docs intentional, right?
Maybe I'm missing something, but on the other hand the pipeline is generating the docs as well...

@tsdamas

tsdamas commented Mar 17, 2026

Copy link
Copy Markdown
Contributor Author

Good catch. I had kept it there while validating the docs review flow, but with the PR preview in place it no longer makes sense to keep it. I’ll clean that up.

LGTM! 👍🏻 It looks to me that the committed docs intentional, right? Maybe I'm missing something, but on the other hand the pipeline is generating the docs as well...

s.version = package["version"]
s.summary = package["description"]
s.homepage = package["homepage"]
s.license = { :type => 'MIT', :file => 'LICENSE' }

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

just fyi i have changes coming for all podspecs in my E2E branch

@pingidentity-gaurav pingidentity-gaurav left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@tsdamas tsdamas merged commit 7759186 into main Mar 20, 2026
6 of 8 checks passed
@tsdamas tsdamas deleted the SDKS-4650 branch March 20, 2026 01:26
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.

3 participants