

- #Fastlane ios how to
- #Fastlane ios update
- #Fastlane ios archive
- #Fastlane ios password
- #Fastlane ios simulator
Just like with curl, a self-signed root CA certificate won’t be accepted by Fastlane either.

It means the request went all the way to. The output of the command should be something like this: The self-signed root CA and authentication scheme will play very important roles further on. Most likely, all outgoing network traffic on your dev machine is signed with your company’s own self-signed Root Certificate Authority (CA) certificate, so we use the -insecure option to convince curl to accept this self-signed certificate. The -proxy-user and -proxy options are self-explanatory, though note the backslash escaping as \\.īy saying -proxy-anyauth we tell curl to work with any authentication scheme that the proxy supports.
#Fastlane ios password
#Fastlane ios update
You don’t have to update your CI configuration with a new password every 90 days or so. Service accounts don’t ask for a pay raise, don’t chuck a sickie, and they just don’t quit.Īnother good thing about service accounts-they normally don’t have the password expiry policy set. When a person leaves a company, their account eventually gets wiped and CI pipelines get broken, so the lesson is: never use personal accounts for CI setup. Unlike normal user accounts, service accounts are not tied to a particular employee. 🤖 Service Accountīefore you go ahead with submitting a new request for your IT infrastructure change, make sure you have a service account as well. The port to request access is 443 - for all HTTPS traffic. *./* - so that Fastlane can download screenshots of your app from App Store Connect.
#Fastlane ios simulator
*.net/* - this is not strictly required for communicating with the dev portal or App Store Connect, but this is where Fastlane can download iOS Simulator images.The final list of domains to whitelist should be like this: It will make your setup more future-proof, in case Apple adds new APIs or changes existing private APIs, which they do quite often. I’d even recommend going one step further and requesting whitelist access for all URLs on the domain. The list of API endpoints used by Spaceship is a good starting point for the request you’re about to submit. Now, Spaceship is the core component of Fastlane that enables access both to Apple Developer Center and to App Store Connect. The firewall will only allow connections to the whitelisted endpoints. To make sure you don’t visit harmful websites like GitHub Gists (🤯), there’s also a network firewall thrown into the mix.
#Fastlane ios archive
The proxy will make sure to authenticate you securely, just to know who you are and it will do other important things, like peek inside every single zip archive you download. So, in very simple terms for non-DevOps engineers like me, working in a big enterprise company usually means that there’s at least one proxy server sitting between you-the developer-and the outside world, aka The Internet. If, my unlucky friend, phrases like company proxy and company firewall sound familiar, then you may find the rest of the article useful. If you’re one of the lucky devs who can just “connect to Internet directly”™️, you may as well just skip this article and get back to enjoying Getting Things Done. Specifically those Fastlane actions that need a connection to external URLs.
#Fastlane ios how to
What this article really centers on is how to use Fastlane while working in an enterprise environment. It’s always been (and I hope will continue to be) an open-source product.įastlane is a collection of tools that help you automate all aspects of mobile development, such as creating new app IDs in the developer portal and managing provisioning profiles building, testing and packaging apps and distributing apps to the App Store. In case you were wondering, no - Fastlane doesn’t have an enterprise offering.
