

You can’t build macOS or iOS applications with swiftpm, but you can create command-line executables or compile swift libraries. If you want to build a swift package, then reach for swiftpm. Building swift packages with github actions I’ll leave the whole “setting up fastlane”, dealing with the complexities of signing code, and submitting builds from CI systems to others.
#PHOTO PROJECTS FOR MAC HOW TO#
I’m going to focus a bit more narrowly in this post – looking at how to leverage swift package manager and xcodebuild, both command line tools for building swift projects or mac and iOS applications respectively. Tools like fastlane do a spectacular job of helping to automate into these services where Apple hasn’t provided a lot of support, or connected the dots. For many people who are making apps, the goal is to build the code, run any unit tests, maybe run some UI or integration tests, sign the resulting elements, and ship the whole out via testflight. Setting up CI for macOS and iOS project has always been a little odd, but doable. When GitHub finally did circle back and make actions available, I was there trying it out and seeing how it worked.

I’ve used most of these, predominantly TravisCI because it was available before the rest, and I got started with it. Some great companies stepped into that early gap and provide excellent services: TravisCI, CircleCI, codeship, SemaphoreCI, Bitrise, and many others. It was a long time in coming, and I saw this feature as GitHub’s missing piece.

#PHOTO PROJECTS FOR MAC FULL#
GitHub Actions released in August 2019 – I’ve been trying them out for nearly a full year, using beta access available the adventurous before it was generally available.
