asc CLI gains password rotation, reviewable signing plans, and split build/test workflows
On 09-06, developer rudrank published a series of posts showcasing a batch of new asc CLI capabilities spanning signing management and testing workflows.
Confirmed
- Signing sync enhancements: asc signing sync rotate-password rotates the encryption password of a signing repository, validating the repo, re-encrypting assets, and committing once; it requires old and new passwords. signing sync pull supports pulling individual targets via --bundle-id and --profile-type (e.g. IOSAPPSTORE), plus batch targets files.
- Plan-based Xcode signing: experimental xcode signing apply first generates a plan via signing plan as JSON describing targets and settings, applies it after review, and re-checks the project beforehand, intercepting issues such as expired profiles.
- One-command IPA install: experimental xcode install installs development or ad-hoc IPAs to a connected iPhone via --ipa and --device-id, validating the embedded provisioning profile and version first.
- Testing workflow: --action build-for-testing builds once, then --action test-without-building runs later; repeated --destination runs across multiple simulators. Diagnostics go to stderr while structured results go to stdout for easy tooling.
Why it matters
These updates show asc CLI scripting and making auditable Apple's signing and testing pipelines: password rotation and on-demand pulls cut certificate management cost, JSON plans enable review-before-apply, and split build/test with structured output fits CI. Some commands remain experimental and may change.
2026-09-06 ~ 2026-09-06 · 6 related posts
Primary sources
- asc CLI test output design: diagnostics on stderr, structured results on stdout — rudrank · 2026-09-06
- [source] asc separates build and test actions, targets multiple simulators per run — rudrank · 2026-09-06
- asc's experimental command installs dev/ad-hoc IPAs to a specific iPhone — rudrank · 2026-09-06
- asc adds reviewable JSON plans for Xcode signing settings with tamper checks — rudrank · 2026-09-06
- asc signing sync now pulls single targets by bundle-id or via targets file — rudrank · 2026-09-06
- [source] asc CLI adds one-command password rotation for signing repos with single Git commit — rudrank · 2026-09-06