livekit/Publish XCFramework
Publish an XCFramework zip to a hosting repo via draft release + PR. Copies caller-provided files (Package.swift, podspec, sources) as-is.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Activelast commit May 14, 2026
- License
- Apache 2.0
Pinned Snippet
uses: livekit/publish-xcframework-action@200ee4984ef1b68068c0b3c4e87e798988730c90 # no releases — HEAD as of 2026-07-11tags can be moved; commit SHAs can't. why a SHA?
Inputs
| name | description | required | default |
|---|---|---|---|
| xcframework-zip | Path to the .xcframework.zip file | yes | — |
| version | Version tag (e.g., 0.0.5) | yes | — |
| hosting-repo | Target repo in owner/name format | yes | — |
| files | Newline-separated source:destination pairs. Files are copied verbatim — render any templates before calling this action. | yes | — |
| token | GitHub PAT with repo access to hosting repo | yes | — |
| branch-prefix | Prefix for release branch name | no | release/ |
| commit-author-name | Git author name | no | github-actions[bot] |
| commit-author-email | Git author email | no | 41898282+github-actions[bot]@users.noreply.github.com |
| pr-body | Extra text appended to the PR body | no | "" |
| release-body | Extra text appended to the draft release notes | no | "" |
Outputs
| name | description |
|---|---|
| checksum | SHA256 of the xcframework zip |
| release-id | GitHub release ID |
| pr-number | PR number |
| pr-url | PR URL |
| branch | Created branch name |