Skip to content

fix(CI): remove required clean working tree#126

Merged
rishibalakrishnan merged 2 commits into
mainfrom
fix/ci-ota-clean-tree
Jul 13, 2026
Merged

fix(CI): remove required clean working tree#126
rishibalakrishnan merged 2 commits into
mainfrom
fix/ci-ota-clean-tree

Conversation

@rishibalakrishnan

Copy link
Copy Markdown

No description provided.

The OTA publish step failed with 'working tree is dirty / Commit all
changes. Aborting...' because eoas copies eas-cli's clean-working-tree
gate and hard-aborts in --nonInteractive mode. The tree is dirty by
design: the Compile translations step runs intl:build (lingui extract
--clean) which rewrites every locale's messages.po, and tee left an
untracked i18n.log.

Set EAS_NO_VCS=1 on the publish step so eoas uses its NoVcsClient
(skips the gate, still honors .gitignore when bundling), and redirect
the i18n.log to /tmp so it never dirties the tree either. Upstream
doesn't hit this since it publishes via hosted 'eas update', which has
no clean-tree requirement.
build-submit-android.yml inherited runs-on: Linux-x64-32core from
upstream (bluesky-social/social-app bluesky-social#9404), a self-hosted runner label
that only exists in Bluesky's org. In blacksky-algorithms no runner
carries that label, so the nightly Android job sat queued until the 24h
maximum-wait timeout every night.

Switch to ubuntu-latest, matching the inline Android job in
bundle-deploy-eas-update.yml and the rest of the repo's workflows.
@rishibalakrishnan rishibalakrishnan merged commit 3049b00 into main Jul 13, 2026
13 of 15 checks passed
@github-actions

Copy link
Copy Markdown
Old size New size Diff
9.08 MB 9.08 MB 0 B (0.00%)

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