swiftwasm/Setup SwiftSyntax Prebuilts
Build and cache prebuilt SwiftSyntax for the current toolchain
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| swift-syntax-version | swift-syntax version to prebuild (auto-detected from Package.resolved if omitted) | — | "" |
| package-resolved-path | Path to Package.resolved for auto-detecting swift-syntax version. Defaults to Package.resolved in the current working directory. | — | "" |
| cache-backend | Cache backend: github or s3 | — | github |
| restore-from-release | Restore published prebuilts from GitHub Releases before building locally | — | true |
| release-owner | GitHub owner that publishes prebuilt release assets | — | swiftwasm |
| release-repo | GitHub repo that publishes prebuilt release assets | — | setup-swift-syntax-prebuilts |
| s3-bucket | S3 bucket name (when cache-backend=s3) | — | "" |
| s3-prefix | S3 key prefix | — | swift-syntax-prebuilts |
| signing-leaf-cert | Path to leaf certificate (DER format) for manifest signing. Uses bundled cert if omitted. | — | "" |
| signing-intermediate-cert | Path to intermediate CA certificate (DER format). Uses bundled cert if omitted. | — | "" |
| signing-root-cert | Path to root CA certificate (DER format). Uses bundled cert if omitted. | — | "" |
| signing-private-key | Path to RSA private key (PEM format) for manifest signing. Uses bundled key if omitted. | — | "" |
Outputs
| name | description |
|---|---|
| swift-flags | Flags to pass to swift build for prebuilt support |
| prebuilts-path | Filesystem path to the prebuilts directory |
| swift-syntax-version | The resolved swift-syntax version that was prebuilt |
| cache-hit | Whether the prebuilt was restored from cache |
| restore-source | Where artifacts came from: github-cache, github-release, local-build, or none |