Open Source Packages Release Manager
|Project title||Open Source Packages Release Manager|
|Background||Your goal should be making something fun and learn from it. As a bonus, you can also contribute to the open source community. Note: the client is working at Apple, but this project is not related to Apple.|
|Description||Create a tool to automate the process of releasing new versions of open source packages for the programming language you like (like fastlane but for open source packages). For example, to release a new version of an Swift framework, currently developers need to:
1. Update Xcode project version.
2. Update CHANGELOG.md and README.md.
3. Update Podfile and Package.swift.
4. Create git tag and optionally a GitHub Release.
5. Publish to CocoaPods.
|Deliverable||Publicly released open source program.|
|Skill set desirable||You should be interested in learning new things.|
|Client time availability||30-60 min weekly or more|
|IP requirement||Open source project|