I say "published" in quotes since I did about everything I could to set up the CD process in Fastlane without needing an Apple Developer subscription. The diagram in the README outlines all the steps needed to set up the certificates, private keys, and provisioning profiles needed to sign an IPA for TestFlight and production. This technote from Apple does a great job explaining what role each credential plays to ensure iOS apps are secure and legitimate on the App Store. In summary:
spaceship authenticates with the App Store Connect API
match automatically manages all the deployment credentials in one centralized, private repository
I added all the actions in ideal order in the Fastfile, but was ultimately blocked by a paywall:
The main things missing from this repo are a Deliverfile and metadata folder containing all the metadata entered in App Store Connect, similar to the Play Store. But still, I can look past that and say that after 8 months, the MVPs for web, iOS, and Android are all complete! I will continue to iterate and improve these apps, while still following agile and DevOps best practices. Unless I think of something at the last minute (which happens 🫤), I'm probably going to take a break while I focus on other big projects I have in mind.
P.S. CodeQL won't be integrated in this repo right now, but I hear that the beta for Swift is planned to be released sometime in Q2 of this year. 🎗
I say "published" in quotes since I did about everything I could to set up the CD process in Fastlane without needing an Apple Developer subscription. The diagram in the README outlines all the steps needed to set up the certificates, private keys, and provisioning profiles needed to sign an IPA for TestFlight and production. This technote from Apple does a great job explaining what role each credential plays to ensure iOS apps are secure and legitimate on the App Store. In summary:
I added all the actions in ideal order in the Fastfile, but was ultimately blocked by a paywall:
The main things missing from this repo are a
Deliverfile
andmetadata
folder containing all the metadata entered in App Store Connect, similar to the Play Store. But still, I can look past that and say that after 8 months, the MVPs for web, iOS, and Android are all complete! I will continue to iterate and improve these apps, while still following agile and DevOps best practices. Unless I think of something at the last minute (which happens 🫤), I'm probably going to take a break while I focus on other big projects I have in mind.P.S. CodeQL won't be integrated in this repo right now, but I hear that the beta for Swift is planned to be released sometime in Q2 of this year. 🎗