Skip to content

ci: build the mobile template without native toolchains #38

Closed

Description

@Bccorb

Context

CI installs and builds every template that has a build script, as a smoke test. An
Expo template cannot be built the way the web templates are: a full native build needs
Xcode or the Android SDK plus a JDK, none of which belong in this repo's CI.

Scope

Decide and implement one of:

  • Run expo export, which bundles the JavaScript without native toolchains and would
    catch most breakage.
  • Or exclude mobile templates from the build matrix explicitly, with the exclusion
    visible rather than implicit.

Prefer the first if it runs in reasonable time, because an excluded template silently
rots.

Acceptance

  • CI is green with a mobile template present.
  • Whatever coverage is skipped is stated in the workflow, not left implied.

Activity

  1. Bccorb commented on Aug 1, 2026

    @Bccorb
    ContributorAuthor

    Part of the React Native mobile template epic: #40

  2. Bccorb commented on Sep 13, 2026

    @Bccorb
    ContributorAuthor

    Shipped in #90 (templates v0.15.0): the Expo starter's build is expo export --platform ios --platform android, which needs no native toolchain, so the template matrix can run it with the same steps as the other kinds. The matrix job only runs on the release PR and that PR's runs were never approved for v0.15.0, so the first CI run of this build is still pending; tracked in fells-code/seamless-auth-api#314 since every repo's release PR has the same approval gap.

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

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions