Stay up to date with the latest iOS CI/CD news

Every two weeks, directly to your inbox and packed with everything you need to know and be aware of so that you're always prepared for the next app release!

Previously supported by:

Issue 15

Sponsored

Put your mobile releases on autopilot.

No more cat-herding, spreadsheets, or steady drip of manual busywork. Runway helps your team level up your release coordination and automation, from kickoff to release to rollout.

Hey everyone! ๐Ÿ‘‹ Welcome to the fifteenth issue of the iOS CI Newsletter. I hope youโ€™ve all had a fantastic couple of weeks!

I just returned from an amazing trip to Turin where I spoke at Swift Heroes. I want to take this chance to thank the organisers and all hosts for having me and for putting on such an amazing event.

My favourite thing about attending conferences is getting to know people who are passionate about app development and Swift just as much as I am (if not more) and learning from the other amazing speakers and the topics they covered in their talks.

I now have a few days to get some rest and work on the next talks I am giving at App Talks in Manchester and plSwift in Warsaw. Hoping to meet some of you there! ๐Ÿ‘‹

๐Ÿ” GitHub Actions workflow side effects

A couple of weeks ago I wrote an article on a less common yet very powerful way you can use GitHub Actions workflows. Specifically, I made use of the workflow_run trigger event to run a workflow based on the completion of another workflow.

This event can come in very handy to send real-time analytics of your GitHub Actions workflow runs to an external service as I showcase in the article ๐Ÿ“ˆ.

๐Ÿ” ETTrace: A new tool to profile iOS apps

Emerge Tools have recently announced the release of yet another amazing product (they are on fire recently ๐Ÿ”ฅโค๏ธ)! This time they have published an Open Source CLI written in Objective-C and Swift called ETTrace.

The CLI allows you to profile your app locally directly from the command line and aims to be a faster, more reliable and intuitive alternative to Xcodeโ€™s default time profiler instrument. I am yet to try it in one of my apps, but it certainly looks awesome!

๐Ÿ†• GitHub Actions: macOS 13 available!

GitHub has announced that the long-awaited macOS 13 (Ventura) runners are now available. This is great news for us iOS/macOS developers as the latest Xcode 14.3 can only be installed on machines running macOS 13 or later.

Alongside this announcement, they have also made 12 core runners for macOS 12 and 13 available on a general public beta.

๐Ÿ“– The ultimate guide to Jenkins for iOS

Contrary to what most people think and despite its popularity not being at an all-time high, there are a lot of companies and developers out there using Jenkins as their main CI/CD provider in 2023, including Apple themselves!

The truth is that Jenkins is still a very valid solution for businesses and, if youโ€™re looking at learning more about it or setting up the CI/CD for your iOS app with Jenkins, Roger Oba has written an all-you-need-to-know guide about it โœจ.

๐Ÿ”’ Try GitHubโ€™s new code-scanning support for Swift now!

GitHub has recently announced that from the 1st of June, they will be adding Swift support for their code scanning solutions. This is very exciting news as it will allow developers to get security alerts and warnings on Swift repositories and will also allow Dependabot to work on Swift projects ๐ŸŽ‰.

โœจ If you want to try the new changes out before June, you can now apply for early access following the instructions on the Swift forums post.

๐Ÿ“ข Codemagic now has M2 runners for existing customers

Martin Jeret announced on Twitter that Codemagic now has M2 runners available ๐ŸŽ‰.

They are only available on request for existing customers, so if you are a Codemagic user, make sure you request access to the new runners through the link in Martinโ€™s tweet.