mirror of
https://github.com/rudrankriyam/App-Store-Connect-CLI.git
synced 2026-04-25 15:45:48 +03:00
[GH-ISSUE #589] feat: Provide an official GitHub Action for installing/authing asc #165
Labels
No labels
bug
bug
documentation
enhancement
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/App-Store-Connect-CLI#165
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Originally created by @rudrankriyam on GitHub (Feb 17, 2026).
Original GitHub issue: https://github.com/rudrankriyam/App-Store-Connect-CLI/issues/589
Summary
Publish a reusable GitHub Action that makes using
ascin CI dead simple.Goal: users can do this in a workflow without custom curl scripts:
Why this matters
The repo already has internal CI workflows, but end users still need to:
A first-party action increases adoption and reduces support burden.
Current state (verified)
.github/workflows/*exist for this repo’s CI..github/actions/*directory and noaction.ymlpublished for consumers.Proposed UX
Action:
setup-ascInputs (proposal):
version:latest|0.28.10|main(defaultlatest)cache:true|false(default true)Outputs:
asc-path: path to installed binaryasc-version: resolved versionBehavior:
ascdeterministically (release asset preferred)Authentication guidance
Do NOT bake secrets into the action.
Instead, document best practice:
ASC_KEY_ID,ASC_ISSUER_ID,ASC_PRIVATE_KEY_B64ASC_BYPASS_KEYCHAIN=1in CIImplementation notes
.github/actions/setup-asc/action.yml, orrudrankriyam/setup-ascTest plan
ascand runsasc versionon all OSes--helpcommandAcceptance criteria
ascwithout custom scripts.@rudrankriyam commented on GitHub (Feb 17, 2026):
Published an official setup action: https://github.com/rudrankriyam/setup-asc\n\nUsage:\n\n- uses: rudrankriyam/setup-asc@v1\n with:\n version: latest\n\nIt installs asc from GitHub Releases (with SHA-256 checksum verification) and supports pinned versions + version: main (go install). CI covers ubuntu/macos/windows.