https://github.com/rudrankriyam/asc-orb
Official CircleCI Orb for asc (App Store Connect CLI): install asc, set up secure App Store Connect API auth, and automate iOS/TestFlight CI/CD workflows.
https://github.com/rudrankriyam/asc-orb
app-store-connect app-store-connect-api app-store-connect-cli apple-developer automation ci-cd circleci circleci-orb circleci-orbs ios mobile-devops testflight
Last synced: 24 days ago
JSON representation
Official CircleCI Orb for asc (App Store Connect CLI): install asc, set up secure App Store Connect API auth, and automate iOS/TestFlight CI/CD workflows.
- Host: GitHub
- URL: https://github.com/rudrankriyam/asc-orb
- Owner: rudrankriyam
- License: mit
- Created: 2026-02-22T01:01:02.000Z (2 months ago)
- Default Branch: main
- Last Pushed: 2026-02-22T01:20:49.000Z (2 months ago)
- Last Synced: 2026-03-29T17:04:08.555Z (30 days ago)
- Topics: app-store-connect, app-store-connect-api, app-store-connect-cli, apple-developer, automation, ci-cd, circleci, circleci-orb, circleci-orbs, ios, mobile-devops, testflight
- Language: Shell
- Homepage: https://circleci.com/developer/orbs/orb/rudrankriyam/asc
- Size: 10.7 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# asc CircleCI Orb
[](https://circleci.com/gh/rudrankriyam/asc-orb)
[](https://circleci.com/developer/orbs/orb/rudrankriyam/asc)
[](./LICENSE)
Official CircleCI Orb for `asc` (App Store Connect CLI), published as
`rudrankriyam/asc`.
Use this orb to install `asc`, configure secure App Store Connect API
authentication, and automate iOS/TestFlight release workflows in CircleCI.
## Why use this orb
- Optimized installer for `asc` release binaries (`latest` or pinned version)
- Secure auth setup using CircleCI `env_var_name` parameters
- Reusable commands for App Store Connect automation in CI/CD
- Works in Linux and macOS CircleCI executors
## Quick start
```yaml
version: 2.1
orbs:
asc: rudrankriyam/asc@x.y.z
jobs:
appstore-check:
docker:
- image: cimg/base:stable
steps:
- asc/install:
version: latest
- asc/run:
command: asc --help
workflows:
main:
jobs:
- appstore-check
```
## Commands and jobs
- `install`: Install `asc` from GitHub release assets
- `setup-auth`: Export `asc` authentication environment variables
- `run`: Execute a provided `asc` command string
- `smoke` job: Install `asc` and run no-side-effect smoke checks
## Security model
- Sensitive values are passed by env var name, not inline secrets
- `setup-auth` writes exported values to `BASH_ENV` for subsequent steps
- Optional checksum verification is supported in `install`
## Usage examples
- [Install only](./src/examples/install.yml)
- [Setup auth + run command](./src/examples/setup-and-run.yml)
- [End-to-end smoke workflow](./src/examples/end-to-end.yml)
- [macOS executor example](./src/examples/macos-install.yml)
## Resources
- Orb Registry: https://circleci.com/developer/orbs/orb/rudrankriyam/asc
- CircleCI orb docs: https://circleci.com/docs/orbs/author/orb-concepts
- asc CLI: https://github.com/rudrankriyam/App-Store-Connect-CLI
## Local development
Prerequisite: CircleCI CLI
```bash
circleci config pack src > orb.yml
circleci orb validate orb.yml
```
## Publishing
- Dev orb publishes from non-`main` branches
- Production publishes only on semver tags (`vX.Y.Z`)
- CircleCI context `circleci-orb-publishing` must provide publishing token