Skip to content

chore: use GH_PUSH_TOKEN for XCFramework, bump CI actions, quiet release builds - #1798

Merged
fadi-george merged 5 commits into
mainfrom
fadi/xcframework-token-kmp-0.6.0
Nov 7, 2026
Merged

fadi-george merged 5 commits into
mainfrom
fadi/xcframework-token-kmp-0.6.0

Conversation

@fadi-george

@fadi-george fadi-george commented Nov 7, 2026 •

Copy link
Copy Markdown
Collaborator

Description

One Line Summary

Use GH_PUSH_TOKEN for the XCFramework release steps, bump GitHub Actions to their latest major versions, and quiet release build logs.

Details

Motivation

PAT_TOKEN_ONESIGNAL_XCFRAMEWORK expired, which failed the update-xcframework job in the 5.8.1 release run. Moving to the shared cross-repo GH_PUSH_TOKEN means one less token to rotate.

Scope

  • create-release-prs.yml: XCFramework checkout, branch push, and PR creation use GH_PUSH_TOKEN.

  • publish-release.yml: XCFramework checkout and GitHub release creation use GH_PUSH_TOKEN.

  • GitHub Actions bumped to latest majors (also clears Node 20 deprecation warnings):

    • actions/checkout v4/v6 → v7
    • actions/setup-java v4/v5 → v6
    • actions/cache v5 → v6
    • gradle/actions/setup-gradle v4 → v6
    • apple-actions/import-codesign-certs v2 → v7 (inputs used here unchanged)
    • actions/add-to-project v1.0.2 → v2.0.1
  • build_kmp_xcframework.sh forwards extra Gradle args; the release workflow passes --quiet to cut KMP build log noise (errors still print). CI usage unchanged.

  • build_all_frameworks.sh runs xcodebuild archive with -quiet (warnings and errors still print) and drops the xcodebuild -list noise.

Dependency: GH_PUSH_TOKEN needs OneSignal/OneSignal-XCFramework added with Contents and Pull requests read/write. That token update is pending org approval.

Testing

Manual testing

Workflow YAML validated locally. XCFramework steps will be verified on the next release run once the token update is approved.

Affected code checklist

  • Notifications
    • Display
    • Open
    • Push Processing
    • Confirm Deliveries
  • Outcomes
  • Sessions
  • In-App Messaging
  • REST API requests
  • Public API changes

Checklist

Overview

  • I have filled out all REQUIRED sections above
  • PR does one thing
  • Any Public API changes are explained in the PR details and conform to existing APIs

Testing

  • I have included test coverage for these changes, or explained why they are not needed
  • All automated tests pass, or I explained why that is not possible
  • I have personally tested this on my device, or explained why that is not possible

Final pass

  • Code is as readable as possible.
  • I have reviewed this PR myself, ensuring it meets each checklist item

🤖 Generated with Claude Code

PAT_TOKEN_ONESIGNAL_XCFRAMEWORK expired; GH_PUSH_TOKEN is the shared
cross-repo token.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@fadi-george fadi-george changed the title chore: use GH_PUSH_TOKEN for XCFramework and bump KMP to v0.6.0 chore: use GH_PUSH_TOKEN for XCFramework, bump KMP to v0.6.0 and CI actions Nov 7, 2026
fadi-george and others added 3 commits November 6, 2026 16:51
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@fadi-george fadi-george changed the title chore: use GH_PUSH_TOKEN for XCFramework, bump KMP to v0.6.0 and CI actions chore: use GH_PUSH_TOKEN for XCFramework, bump CI actions, quiet release builds Nov 7, 2026
@fadi-george
fadi-george merged commit 4b00398 into main Nov 7, 2026
4 checks passed
@fadi-george
fadi-george deleted the fadi/xcframework-token-kmp-0.6.0 branch November 7, 2026 01:21
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