Skip to content

Plugin automation#110

Merged
crow merged 1 commit intomainfrom
MOBILE-5353
Dec 5, 2025
Merged

Plugin automation#110
crow merged 1 commit intomainfrom
MOBILE-5353

Conversation

@crow
Copy link
Copy Markdown
Contributor

@crow crow commented Dec 5, 2025

Test Workflow

  1. Go to GitHub Actions → "Prepare Plugin Releases"

  2. Click "Run workflow" with these inputs:

    • Proxy version: 14.11.0
    • iOS version: 19.11.2 (optional)
    • Android version: 19.13.6 (optional)
    • ☑️ Test mode: checked
    • ☑️ React Native: checked (or uncheck others to test just one)
    • ☐ Cordova: unchecked
    • ☐ Flutter: unchecked
    • ☐ Capacitor: unchecked
  3. Expected results:

    • Branch created: release-25.3.2-test (or -test-2 if exists)
    • PR title: [TEST] Release 25.3.2
    • Only React Native plugin updated
  4. Run again with same settings:

    • Should create release-25.3.2-test-2
  5. Cleanup when done:

    • Close test PRs manually in GitHub
    • Delete test branches via GitHub UI (branches ending in -test or -test-N)

Non-Test (Real Release) Workflow

  1. Go to GitHub Actions → "Prepare Plugin Releases"

  2. Click "Run workflow" with these inputs:

    • Proxy version: 14.11.0
    • iOS version: 19.11.2 (optional - will detect from proxy if omitted)
    • Android version: 19.13.6 (optional - will detect from proxy if omitted)
    • ☐ Test mode: unchecked
    • ☑️ React Native: checked
    • ☑️ Cordova: checked
    • ☑️ Flutter: checked
    • ☑️ Capacitor: checked
  3. Expected results:

    • Branches created:
      • release-25.3.2 (React Native)
      • cordova-10.10.2 (Cordova)
      • flutter-10.10.2 (Flutter)
      • capacitor-10.10.2 (Capacitor)
    • PR titles: Release X.Y.Z (no [TEST] prefix)
    • Changelogs generated with Gemini (or simple fallback)
    • Slack notification sent
  4. After workflow completes:

    • Review each PR (links in workflow summary and Slack)
    • Merge when ready
    • PRs auto-tagged with release and automated pr labels
  5. If a branch already exists:

    • Workflow fails for that plugin with message:
      ✗ Branch release-25.3.2 already exists
        For real releases, clean up the existing branch first
        Or use --test mode for testing
      
    • Other plugins continue (graceful failure handling)

@crow crow requested a review from a team as a code owner December 5, 2025 04:49
@crow crow force-pushed the MOBILE-5353 branch 2 times, most recently from 7170f7e to a4e62ff Compare December 5, 2025 05:38
@crow crow merged commit 9126304 into main Dec 5, 2025
3 checks passed
@crow crow deleted the MOBILE-5353 branch December 5, 2025 06:27
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