GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — Android CI and binary releases · Issue #137242 · python/cpython

Android CI and binary releases #137242

New issue
Copy link
New issue
Copy link
Closed
Closed
Android CI and binary releases#137242
Copy link
Labels
OS-androidinfraCI, GitHub Actions, buildbots, Dependabot, etc.CI, GitHub Actions, buildbots, Dependabot, etc.type-featureA feature request or enhancementA feature request or enhancement

Description

@mhsmith
mhsmith
opened on Jul 30, 2025
Issue body actions

Proposal:

At the PyCon US language summit a couple of months ago, we discussed adding the following features to the mobile platforms:

  • Continuous integration on GitHub Actions
  • Official binary releases on python.org

Details of the discussion are in the link below, but I think it's fair to say that there was a consensus in favor of both features. I've talked about this with @hugovk, and he's open to including Android binaries in the 3.14 release series, as long as the process is well-automated, and there are no objections from the core team.

I've created the following PRs to implement this:

  • gh-137242: Add Android CI job #137186

    • Add a script which builds and tests on Android, and invoke it from the CI workflow.
      • This takes about 20 minutes, which is slightly faster than the existing Windows free-threading job. So the overall workflow is not slowed down.
  • Add Android support release-tools#265

    • Invoke the same script from the existing workflow which builds the source and docs releases.
      • Again, there is a slower existing job, so the overall workflow is not slowed down.
      • The Android release artifacts are attached to the workflow, from where the release manager can download them. This will be the only additional manual step required in the release process.
    • Add Android support to run_release.py and add_to_pydotorg.py.
  • Add Android release support pythondotorg#2762

    • Describes some one-time setup which will need to be done manually through the Django admin interface, and updates the test data to show what that would look like.
    • Adds an explanatory note at the top of the Android downloads page.
  • PEP 101: Add Android peps#4541

    • Updates the release checklist.

Links to previous discussion of this feature:

  • The Python Language Summit 2025: Python on Mobile - Next Steps

Linked PRs

  • gh-137242: Add Android CI job #137186
  • [3.14] gh-137242: Add Android CI job (GH-137186) #137683
  • [3.13] gh-137242: Add Android CI job (GH-137186) #137684
  • gh-137242: Build Android artifacts in a reusable workflow #137768
  • gh-137242: Add a --no-randomize option, and use it in Android CI #138303
  • gh-137242: Mention Android binary releases in documentation #138305
  • gh-137242: Add a --no-randomize option, and use it in Android CI #138649
  • [3.14] gh-137242: Add a --no-randomize option, and use it in Android CI (GH-138649) #138684
  • [3.13] gh-137242: Add a --no-randomize option, and use it in Android CI (GH-138649) #138685
  • gh-137242: Allow Android testbed to take all Python command-line options #138805
  • [3.14] gh-137242: Mention Android binary releases in documentation (GH-138305) #139124
  • [3.13] gh-137242: Mention Android binary releases in documentation (GH-138305) #139125
  • [3.14] gh-137242: Allow Android testbed to take all Python command-line options (GH-138805) #139637
  • [3.13] gh-137242: Allow Android testbed to take all Python command-line options (GH-138805) #139638
Reacted by Zachary Ware, Gregory P. Smith and Gabriel Pettier

Activity

Next
  1. mhsmith
    added
    type-featureA feature request or enhancementA feature request or enhancement
    OS-android
    on Jul 30, 2025
  2. StanFromIreland
    added
    infraCI, GitHub Actions, buildbots, Dependabot, etc.CI, GitHub Actions, buildbots, Dependabot, etc.
    on Jul 30, 2025
  3. freakboy3742 commented on Jul 31, 2025

    @freakboy3742
    freakboy3742
    on Jul 31, 2025
    Contributor
    More actions

    It probably goes without saying, but I'm +1 to this.

    Reacted by Gregory P. Smith, lighting9999, Stan Ulbrych and Marcin Borawski
  4. mhsmith commented on Aug 6, 2025

    @mhsmith
    mhsmith
    on Aug 6, 2025
    MemberAuthor
    More actions

    I've now added the website release functionality, and updated the PR list above.

    Reacted by Hugo van Kemenade
  5. mhsmith commented on Aug 11, 2025

    @mhsmith
    mhsmith
    on Aug 11, 2025
    MemberAuthor
    More actions

    I've now updated the list above to include a PEP 101 PR, which I think is the last piece required to make this happen.

  6. hugovk
    added 3 commits that reference this issue on Aug 12, 2025

    gh-137242: Add Android CI job (#137186)

    f660ec3

    [3.14] pythongh-137242: Add Android CI job (pythonGH-137186)

    a399d5b

    [3.13] pythongh-137242: Add Android CI job (pythonGH-137186)

    af2c531
  7. freakboy3742
    added a commit that references this issue on Aug 12, 2025

    [3.13] gh-137242: Add Android CI job (GH-137186) (#137684)

    3019491
  8. hugovk
    added a commit that references this issue on Aug 13, 2025

    [3.14] gh-137242: Add Android CI job (GH-137186) (#137683)

    ccb6de3
  9. mhsmith commented on Aug 14, 2025

    @mhsmith
    mhsmith
    on Aug 14, 2025
    MemberAuthor
    More actions

    Android CI is now active on GitHub Actions and Android binaries are included in the release of Python 3.14.0rc2.

    Reacted by Hugo van Kemenade and Emma Smith
  10. mhsmith
    closed this as completedon Aug 14, 2025
  11. Agent-Hellboy
    added a commit that references this issue on Aug 19, 2025

    pythongh-137242: Add Android CI job (python#137186)

    78ea543
  12. thread101 commented on Sep 5, 2025

    @thread101
    thread101
    on Sep 5, 2025
    More actions

    what about binaries for armeabi-v7a and arm64-v8a architectures?

  13. 4 remaining items

  14. hugovk
    added a commit that references this issue on Sep 9, 2025

    [3.14] gh-137242: Add a --no-randomize option, and use it in Android …

    6f66590
  15. vstinner
    added a commit that references this issue on Sep 9, 2025

    [3.13] gh-137242: Add a --no-randomize option, and use it in Android …

    85649b7
  16. kumaraditya303
    added a commit that references this issue on Sep 9, 2025

    [3.14] pythongh-137242: Add Android CI job (pythonGH-137186) (python#…

    f08f2bf
  17. lkollar
    added a commit that references this issue on Sep 9, 2025

    pythongh-137242: Add a --no-randomize option, and use it in Android CI (

    ade643b
  18. freakboy3742
    added a commit that references this issue on Sep 18, 2025

    gh-137242: Mention Android binary releases in documentation (#138305)

    594bdde
  19. miss-islington
    added 2 commits that reference this issue on Sep 18, 2025

    pythongh-137242: Mention Android binary releases in documentation (py…

    f9e08ec

    pythongh-137242: Mention Android binary releases in documentation (py…

    8f0e5b7
  20. hugovk
    added a commit that references this issue on Sep 18, 2025

    [3.14] gh-137242: Mention Android binary releases in documentation (G…

    e560865
  21. freakboy3742
    added a commit that references this issue on Oct 6, 2025

    gh-137242: Allow Android testbed to take all Python command-line opti…

    a9b0506
  22. miss-islington
    added 2 commits that reference this issue on Oct 6, 2025

    pythongh-137242: Allow Android testbed to take all Python command-lin…

    41e76c0

    pythongh-137242: Allow Android testbed to take all Python command-lin…

    99b370d
  23. freakboy3742
    added a commit that references this issue on Oct 6, 2025

    [3.13] gh-137242: Allow Android testbed to take all Python command-li…

    d3a4e06
  24. hugovk
    added a commit that references this issue on Oct 6, 2025

    [3.14] gh-137242: Allow Android testbed to take all Python command-li…

    f776254
  25. danigm
    added a commit that references this issue on Oct 7, 2025

    pythongh-137242: Allow Android testbed to take all Python command-lin…

    8708286
  26. nimbuscloudrav3-bot commented on Oct 12, 2025

    @nimbuscloudrav3-bot
    nimbuscloudrav3-bot
    on Oct 12, 2025 · Hidden as spam
    show commentMore actions
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    OS-androidinfraCI, GitHub Actions, buildbots, Dependabot, etc.CI, GitHub Actions, buildbots, Dependabot, etc.type-featureA feature request or enhancementA feature request or enhancement

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions

      You are visitor 01402503 — GeezerVison does not store the pages you look up.
      Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.