Skip to content

first draft of android elegible tasks#1903

Merged
JakeFernandes98 merged 2 commits into
mainfrom
ci/android-selective-run
Jul 15, 2026
Merged

first draft of android elegible tasks#1903
JakeFernandes98 merged 2 commits into
mainfrom
ci/android-selective-run

Conversation

@JakeFernandes98

Copy link
Copy Markdown
Contributor

Extends the selective CI runs to be more picky about running android jobs

@coderabbitai

coderabbitai Bot commented Jul 14, 2026

Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on this repository. Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: c8eb38de-8662-4515-9afd-167e8fe7e790

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

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

Run Android CI only for Android-relevant changes while preserving explicit release/manual Android builds.

Co-authored-by: Cursor <cursoragent@cursor.com>
@JakeFernandes98 JakeFernandes98 force-pushed the ci/android-selective-run branch from 1ccff56 to 0e64e88 Compare July 14, 2026 11:52

@szijpeter szijpeter 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.

Looks pretty good to me already 👍🏼

Couple of non-blocking improvement suggestions to make this policy easier to operate and maintain:

  1. Add a combined full-mobile opt-in label.

    Suggested semantics:

    • ci:android: run Android CI only
    • ci:macos: run iOS/macOS CI only
    • ci:mobile: run both Android and iOS/macOS CI

    That would keep the precise platform-specific escape hatches while providing one obvious label for a full mobile validation sweep.

  2. Extract the shared eligibility logic.

    The Android eligibility workflow now mirrors most of the macOS/iOS workflow shape from #1887: event handling, same-repo/fork policy, draft behavior, label opt-ins, PR changed-file lookup, and should-run / reason outputs. It may be worth moving that common orchestration into one reusable mobile eligibility workflow, with Android and macOS/iOS passing only their platform-specific labels and path patterns.

    That should reduce drift between the Android and macOS/iOS policies as they evolve.

Comment thread .github/workflows/android-eligibility.yml Outdated
@sonarqubecloud

Copy link
Copy Markdown

@JakeFernandes98 JakeFernandes98 merged commit 3da74da into main Jul 15, 2026
20 checks passed
@JakeFernandes98 JakeFernandes98 deleted the ci/android-selective-run branch July 15, 2026 08:41
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