One release ships everything: Play, App Store, the APK and the F-Droid merge request #34
No reviewers
Labels
No labels
accessibility
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
backmeupplz/absplus!34
Loading…
Reference in a new issue
No description provided.
Delete branch "release-pipeline"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
A published GitHub release
vX.Y.Znow ships ABS+ everywhere:changesInReviewBehavior=CANCEL_IN_REVIEW_AND_SUBMIT).ios/release.sharchives, signs ad hoc and exports with cloud signing, then uploads.appstore.pywaits for processing, cancels a submission still waiting or in review, reuses or creates the version, sets What's New and submits it with automatic release. Build number =versionCode.absplus-X.Y.Z.apkgoes on the release, and while F-Droid MR !52829 is open its metadata is pushed to this version. Once it merges, F-Droid follows tags itself.dry-runbuilds everything and publishes nothing (it prints the App Store plan and the F-Droid diff, and Play validates the edit);testflight-onlyuploads the iPhone build..github/scriptsis stdlib-only, with app values in the workflow env, and is shared as-is with Mesh+ and Todorant.Tested locally:
python3 -m unittest discover -s .github/scripts), which CI now runs too;ios/release.sh 1.2.1 6 --no-upload: archive and cloud-signed export give ABSPlus.ipa 1.2.1 (6), signed "Apple Distribution: Borodutch Labs Inc.";appstore.py --dry-runagainst ABS+, Todorant and Mesh+, andfdroid.py --dry-runagainst MRs !51979, !52829 and !52830 (read-only).Needs the
ASC_KEY_P8andGITLAB_TOKENsecrets. A step whose secret is missing is skipped with a warning.🤖 Generated with Claude Code