Skip to content

Polish platform check tooling#177

Closed
kyle-schellen wants to merge 1 commit into
ks-dev-workspace-setupfrom
ks-platform-check-tooling-polish
Closed

Polish platform check tooling#177
kyle-schellen wants to merge 1 commit into
ks-dev-workspace-setupfrom
ks-platform-check-tooling-polish

Conversation

@kyle-schellen
Copy link
Copy Markdown
Contributor

@kyle-schellen kyle-schellen commented May 20, 2026

Depends on #176.

Closes issue #908.

Stack position

This is the top PR in the dev-command stack. It contains small check-tooling and lint polish found while exercising the command matrix added downstack.

What changes

  • Updates Android license-header checking to prune .gradle and build directories, so generated KSP/cache files do not fail dev check.
  • Updates React Native Swift linting to resolve swiftlint / swiftformat from either PATH or the Swift platform Mint setup.
  • Updates Swift lint pod-lint failure guidance to use the Swift platform Gemfile explicitly from the repo root.
  • Applies small lint/style cleanups in the React Native iOS Swift bridge and sample settings screen.

Review notes

This PR is intentionally separated from the command/setup PRs because it is not part of the command architecture. These are follow-up fixes that make the new command matrix behave consistently against generated artifacts and shared Swift tooling.

No runtime behavior is intended to change.

How to test

  • dev check
  • dev android check license-headers
  • dev react-native lint swift
  • dev react-native format
  • dev swift lint

Before you merge

Important

  • I've added tests to support my implementation
  • I have read and agree with the Contribution Guidelines
  • I have read and agree with the Code of Conduct
  • I've updated the relevant platform README (platforms/swift/README.md and/or platforms/android/README.md)

Releasing a new Swift version?
  • I have bumped the version in platforms/swift/ShopifyCheckoutKit.podspec
  • I have bumped the version in platforms/swift/Sources/ShopifyCheckoutKit/ShopifyCheckoutKit.swift
  • I have updated platforms/swift/CHANGELOG.md
  • I have updated the SwiftPM/CocoaPods version snippets in platforms/swift/README.md (major version only)
Releasing a new Android version?
  • I have bumped the versionName in platforms/android/lib/build.gradle
  • I have updated platforms/android/CHANGELOG.md
  • I have updated the Gradle/Maven version snippets in platforms/android/README.md

Tip

See the Contributing documentation for the full release process per platform.

Copy link
Copy Markdown
Contributor Author

kyle-schellen commented May 20, 2026

@github-actions
Copy link
Copy Markdown

github-actions Bot commented May 20, 2026

React Native — Coverage Report

Lines Statements Branches Functions
Coverage: 95%
95.52% (192/201) 92.3% (108/117) 100% (60/60)

@kyle-schellen kyle-schellen force-pushed the ks-dev-workspace-setup branch from ca5570f to aef7cdc Compare May 20, 2026 23:46
@kyle-schellen kyle-schellen force-pushed the ks-platform-check-tooling-polish branch from cf2c28f to 3db57cb Compare May 20, 2026 23:46
@kyle-schellen kyle-schellen force-pushed the ks-dev-workspace-setup branch from aef7cdc to ddc5f30 Compare May 20, 2026 23:59
@kyle-schellen kyle-schellen force-pushed the ks-platform-check-tooling-polish branch from 3db57cb to 24ab535 Compare May 20, 2026 23:59
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