{"id":22591689,"url":"https://github.com/capturecontext/swift-package-action","last_synced_at":"2026-05-16T08:02:13.542Z","repository":{"id":265508886,"uuid":"861105844","full_name":"CaptureContext/swift-package-action","owner":"CaptureContext","description":"Set of predefined commands for multiplatform Swift packages","archived":false,"fork":false,"pushed_at":"2025-03-09T14:11:53.000Z","size":156,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-10-02T03:59:48.701Z","etag":null,"topics":["actions","ci","ci-cd","cicd","github-actions","infrastructure","spm","swift","swiftpackagemanager","swiftpm","workflow"],"latest_commit_sha":null,"homepage":"","language":"Makefile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/CaptureContext.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-22T02:39:01.000Z","updated_at":"2025-03-09T14:10:53.000Z","dependencies_parsed_at":"2024-11-29T22:32:31.100Z","dependency_job_id":null,"html_url":"https://github.com/CaptureContext/swift-package-action","commit_stats":null,"previous_names":["capturecontext/swift-package-action"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/CaptureContext/swift-package-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptureContext%2Fswift-package-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptureContext%2Fswift-package-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptureContext%2Fswift-package-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptureContext%2Fswift-package-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CaptureContext","download_url":"https://codeload.github.com/CaptureContext/swift-package-action/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaptureContext%2Fswift-package-action/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":278708028,"owners_count":26031932,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-06T02:00:05.630Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["actions","ci","ci-cd","cicd","github-actions","infrastructure","spm","swift","swiftpackagemanager","swiftpm","workflow"],"created_at":"2024-12-08T09:13:37.079Z","updated_at":"2026-05-16T08:02:13.513Z","avatar_url":"https://github.com/CaptureContext.png","language":"Makefile","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003cimg src=\".media/swiftpm.png\" alt=\"swift-package-action logo\" height=300px/\u003e\n\u003c/p\u003e\n\n\u003ch1 align=\"center\"\u003e\n  swift-package-action\n\u003c/h1\u003e\n\u003ch5 align=\"center\"\u003e\n  Set of predefined commands for multiplatform Swift packages.\n\u003c/h5\u003e\n\n\u003cp align=\"center\" style=\"padding: 0 80px;\"\u003e\n    \u003ci\u003eIf you develop a bunch swift packages it may be tricky to keep CI clean and updated for all of them, but a dedicated action can reduce code duplication and simplify CI support. This repository was inspired by CI setup of \u003ca href=\"https://github.com/pointfreeco/swift-composable-architecture\"\u003eThe Composable Architecture\u003c/a\u003e.\u003c/i\u003e\n\u003c/p\u003e\n\n\n## Getting started 🚀\n\n#### Nested actions:\n\n- [**build**](./build/README.md)\n- [**format**](./format/README.md)\n- [**cache**](./cache/README.md)\n\n\u003e [!IMPORTANT]\n\u003e\n\u003e _Root action is able to run some actions, but the API wasn't updated and results are not tested, consider using nested actions. Documentation is deleted, currently we're deciding if we should keep such an umbrella action for public `v3` release or to remove it_\n\n### 📚 Workflow examples\n\n- [`capturecontext/cocoa-aliases`](https://github.com/capturecontext/cocoa-aliases)\n- [`capturecontext/swift-equated`](https://github.com/capturecontext/swift-equated)\n- [`capturecontext/swift-hashed`](https://github.com/capturecontext/swift-hashed)\n- [`capturecontext/swift-marker-protocols`](https://github.com/capturecontext/swift-marker-protocols)\n- [`capturecontext/swift-keypaths-extensions`](https://github.com/capturecontext/swift-keypaths-extensions)\n- [`capturecontext/swift-interception`](https://github.com/capturecontext/swift-interception)\n- [`capturecontext/combine-interception`](https://github.com/capturecontext/combine-interception)\n- [`capturecontext/combine-cocoa`](https://github.com/capturecontext/combine-cocoa)\n- [`capturecontext/swift-declarative-configuration`](https://github.com/capturecontext/swift-declarative-configuration)\n- [`capturecontext/swift-associated-objects`](https://github.com/capturecontext/swift-associated-objects)\n- [`capturecontext/swift-foundation-extensions`](https://github.com/capturecontext/swift-foundation-extensions)\n\n#### Outdated:\n\n- [`swift-existential-container`](https://github.com/capturecontext/swift-existential-container/blob/main/.github/workflows/ci.yml)\n- `swift-composable-architecture`\n  - **_[Original](https://github.com/pointfreeco/swift-composable-architecture/blob/main/.github/workflows/ci.yml)_**\n  - **_[SwiftPackageAction](https://github.com/capturecontext/swift-composable-architecture-ci-explorations/blob/main/.github/workflows/ci.yml)_**\n\n\n## License 🪪\n\nThis action is released under the MIT license. See [LICENSE](LICENSE) for details.\n\nSee [ACKNOWLEDGEMENTS.md](ACKNOWLEDGEMENTS.md) for inspiration references and their licences.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapturecontext%2Fswift-package-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcapturecontext%2Fswift-package-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcapturecontext%2Fswift-package-action/lists"}