quver/Xcode Packages Update
Resolves Xcode Swift Package Manager dependencies and reports what changed.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| project_file | Path to the .xcodeproj file. Mutually exclusive with workspace_file. | no | — |
| workspace_file | Path to the .xcworkspace file. Mutually exclusive with project_file. Requires scheme. | no | — |
| scheme | Xcode scheme to use. Required when workspace_file is provided. Must be a shared scheme. Ignored when using project_file. | no | — |
| temporary_packages_dir_path | Path to a temporary directory for cloned SPM sources | no | .spm-tmp |
| html_report_path | Optional path where the HTML dependency report will be written. The report lists every resolved package with its repository URL, installed version, latest resolved version, dependency type, and change status. Parent directories are created automatically. | no | — |
| sbom_path | Optional path where the CycloneDX 1.6 JSON SBOM will be written. Development packages are tagged with scope "excluded"; app packages with "required". Parent directories are created automatically. | no | — |
| development_packages | Newline- or comma-separated list of package identities that are development-only (e.g. test frameworks, linting plugins). These are labelled "Development" in the HTML report and given scope "excluded" in the SBOM. | no | "" |
Outputs
| name | description |
|---|---|
| dependenciesChanged | true if any package was added, removed or updated |
| summary | Human-readable list of added, removed and updated packages |
| html_report_path | Path to the generated HTML dependency report (only set when html_report_path input is provided) |
| sbom_path | Path to the generated CycloneDX SBOM (only set when sbom_path input is provided) |