surpher / PactSwiftMockServer

A Swift wrapper around `libpact_ffi` and exposed as XCFramework
https://github.com/surpher/PactSwift
MIT License
4 stars 2 forks source link

Task: GitHub Actions workflow for releases #13

Closed surpher closed 2 weeks ago

surpher commented 4 months ago

❕ Problem Statement

libpact_ffi.a files for all supported platforms are ridiculously large. LFS hosted on GitHub is out of the question for an OOS project. PactSwiftMockServer has already been set up to vend XCFramework package that strips down most of the unneeded runtime within the included libpact_ffi binaries.

Releasing a new version is tedious as it is currently done on a developer's machine and new XCFramework is pushed to the remote repository and tagged.

💬 Task Description

Create a GitHub action for release process that builds a new XCFramework, commits it into repository, tags the commit with version.

👩‍🔧 Technical Design Notes

🤝 Relationships

surpher commented 2 weeks ago

Resolved by https://github.com/surpher/PactSwiftServer/pull/10