Learn all about CI/CD with these posts

Continuous Integration and Continuous Deployment for your Swift projects.

New!
Automate GitHub Tasks with GitHub CLI in Actions Workflows: A Step-by-Step Guide

How to leverae the power of the GitHub CLI from GitHub Actions to automate tasks such as issue management or pull request creation.

Automate Apple app code signing using fastlane match

How to fully automate the process of code signing your Apple apps using fastlane match to keep your signing certificates and provisioning profiles in sync across your team.

How to automatically update build and version numbers in your app using Fastlane

How to make sure your Xcode project's build and version numbers are always up-to-date using Fastlane.

How to install the same version of Ruby and Fastlane locally and on CI/CD

How to manage versions of Ruby and install Ruby Gems such as Fastlane both locally and in your CI/CD pipelines using GitHub Actions.

How to automatically detect memory leaks on CI/CD using UI tests

Learn how to automatically detect memory leaks in your Apple apps using UI tests and Xcode's XCTest framework.

Multi-platform Swift Package releases with GitHub Actions

How to automatically create and release a multi-platform Swift Package library with GitHub Actions whenever you push a new tag.

Automating app releases for multiple platforms with Xcode Cloud

A peek into a real-world example of a release workflow using Xcode Cloud to build and distribute an app with an iOS and a visionOS target.

Building and testing Swift packages on Windows using GitHub Actions

Learn how to use the gha-setup-swift action to setup a CI/CD pipeline to build and test your Swift package on Windows using GitHub Actions.

Swift on Linux CI/CD using swiftly

Learn how to use a new open-source framework by the Swift Server Workgroup to install Swift on Linux and use it to set up a CI/CD pipeline for your Swift packages.

Xcode Cloud: Generating and translating TestFlight test notes automatically

How to leverage new Xcode Cloud features and AI-backed APIs to automatically generate test notes for multiple locales.

Automatic deployment of Swift AWS lambdas on CI/CD

How to use GitHub Actions and the AWS CLI to automatically update the code for a Swift AWS lambda on every push to main.

Private Swift packages on CI/CD

How to build an app that depends on private Swift packages on CI/CD.