Automating Login and Startup Events in macOS
Learn how to use the Automator app and launchd to control automated startup and login actions on macOS.
Image Management in Orka for macOS and iOS CI
Managing Mac VM images is simple with Orka. Learn about image storage, and walk through a sample workflow with the Orka CLI.
VMware on Mac: How to Create a Virtual Machine
MacStadium offers the latest VMware ESXi running on certified Apple hardware in the cloud. Learn how to spin up your first VMware VM on macOS in this post.
How to Log into your vCenter Instance with MacStadium
Learn how to securely connect to a VMware environment at MacStadium, which offers the latest stable version of the VMware ESXi hypervisor on dedicated hardware.
Making Sense of xcodebuild Arguments
Xcode projects, workspaces, targets and schemes -- better understand what each of these arguments means in an xcodebuild command.
MacDevOpsYVR Recap: Focus on Security in Mac DevOps
A major theme at this year’s MacDevOpsYVR conference was the emphasis on security across the macOS DevOps space.
Flaky CI Tests: Costs, Causes and Solutions
Flaky CI tests can hurt developer confidence, and ultimately your team’s bottom line. Learn about common causes of flaky tests and how to resolve them.
macOS Virtualization Types Available Through MacStadium
Are you ready to move your iOS and macOS CI to the cloud? We’ve got three virtualization platforms to choose from: Orka, VMware and Anka.
Setting Up a MacStadium Hosted Mac mini as a Jenkins Build Agent
Follow this simple guide to add a MacStadium hosted Mac mini as a build agent to an existing Jenkins master.
Mitigate DevOps Tool Sprawl With Containers and Nested Virtualization
Learn about how containerizing portions of parallel CI/CD pipelines can help you reduce tool sprawl and your DevOps tool footprint.
5 Resources for Dialing in Your Xcode Configuration
Use these five resources to adhere to the best practice of separating your code from your project configurations by breaking them out into standalone xcconfig files.
GitHub Actions Self-Hosted Runner for iOS CI at MacStadium
Learn how to set up a GitHub Actions self-hosted runner on a macOS compute resource hosted by MacStadium for simple, secure iOS and macOS CI.
Hybrid CI/CD Pipelines with Orka and Ansible
Managing hybrid CI/CD pipelines built on Orka with Ansible just got easier. Use our Ansible Dynamic Inventory plugin script to efficiently manage hybrid CI/CD pipelines built on Orka.
SwiftUI is Coming on Strong in the iOS World
The results of the 2020 iOS Developer Community Survey are out, we’re investigating the rise in popularity of SwiftUI over the past year and what's driving this change.
Choosing Your MacStadium Data Center Location
MacStadium has data centers in Atlanta, Las Vegas, Silicon Valley and Dublin, Ireland. Learn about latency and how it may play into your choice of a data center location with MacStadium.
Simple Optimizations for macOS and iOS Build Agents
Unlock your iOS and macOS CI build hardware’s full potential with these simple, free, automatable optimizations.
MacStadium Supports the Open Source Community
Free and open source software is a major driver of innovation in the iOS and macOS space. Learn how MacStadium supports these essential contributions and how your open source project can benefit as well!
How To Upgrade to macOS Big Sur in Your VMware Cloud
If you are virtualizing macOS in VMware, it may be time to upgrade your environment. Xcode 12.5 is out in beta, and we have a rundown of the compatible VMware versions, and the steps to take to upgrade to them.
Get Started with DevSecOps for iOS and macOS
DevSecOps integrates security into the full software development lifecycle to better lock down potential attack vectors and to avoid catastrophe.
Secure Multi-Cloud Environments with MacStadium
Did you know that you can connect external cloud resources to a MacStadium cloud? Use a secure site-to-site VPN connection to integrate your Mac DevOps pipeline to Azure, AWS, or GCP.
iOS Dev Jobs and the Best Places to Find Them
Are you looking for a new job in 2021? We’ve assembled some of the best places to find developer jobs. Whether you want a change or just checking out the market, we’ve got some of the best resources for your search.
Create an Ephemeral CI Pipeline for iOS with Jenkins and Orka
Jenkins and Orka are the perfect match for building your ephemeral CI pipeline for iOS - and we’ve written up a guide to make the journey even easier.
Five GitHub Repos to Level Up Your Swift Skills
As developers, we know you’re always working to level up your skills. We’ve got some of our favorite (and your favorite) repos for Swift.
Orka Tips and Tricks - Secret Management
We get asked a lot about how to store secrets inside of Orka. It’s not always needed, but if you want to, we have a step-by-step guide for building your own custom solution.
3 Pitfalls in iOS CI Pipeline Design and How to Avoid Them
Contemplating switching from static to ephemeral, or using a hybrid model? We’ve got three pitfalls to avoid and an eBook with questions to help make your dream iOS CI pipeline a reality.
Orka Integrations: GitHub + Buildkite with a Private Mac Cloud
In this post, we’ll take a look at using Buildkite to connect a GitHub account with Orka, and run a static CI/CD pipeline.
Simulators, Emulators, and Devices -- Which is right for your Mobile CI Builds?
How are you testing your apps? In this blog post, we discuss the pros and cons of three different forms of testing: simulators, emulators, and physical devices.
Orka Integrations: Mac and iOS CI with the Orka-Jenkins Plugin
Jenkins is the most popular open-source CI/CD tool available - and we’ve got a plugin for it! Take a look at our step-by-step guide to getting the MacStadium Jenkins plugin for Orka up and running.
Automating Jenkins Deployments in K8s with Docker and Groovy - Part II
In part 2, learn to incorporate an additional Groovy Init Hook script that will install and configure the Orka plugin for Jenkins.
Server-Side Swift Now Runs on Mac, Linux, and Windows
Mac, Linux, or Windows? Swift can run in all three places, so which are you picking? Our rundown can give you some guidance when you’re looking to run Swift!
Why Use GitHub Actions with MacStadium Hardware?
GitHub Actions, first released in 2019, is a free CI/CD system baked into GitHub. Grab your GitHub repo and see what you can do with GitHub Actions and your MacStadium hardware.
Jenkins Deployments in Kubernetes with Docker and Groovy
In our latest installment of the How to K8s series, we explore the concepts you’ll need to execute tasks via a look at dockerizing a Jenkins server so that it can create a user automatically upon startup in a container.
Automating macOS Server Configuration with Ansible
Ansible is a lightweight configuration solution that requires only two things of the target servers it configures. We’re walking through Jeff Geerling’s Ansible playbook on the blog to show you how Ansible can benefit you.
Say "Hello" to iOS App Clips
iOS 14 has a brand new feature called App Clips. Get ready to explore this new, mini-versions of iOS apps as we explore what you can expect from these cool new tools.
Automation 101: Introduction to Ansible
If you’re looking to get started with Ansible, you’ve come to the right place! We’re diving into automation with Ansible for the introductory blog post.
How to K8s: Kubernetes Secrets from the Command Line
Last time, we dove into the ins and outs of Kubernetes Secrets, but in the latest How to K8s, we’ll cover creating a Secret via kubectl CLI.
iOS Developer Survey Pt. 3 - Your Projects
In this last installment of Dave Verwer’s iOS Developer Community Survey, we’re turning our analytical eye to what iOS developers are working on both personally and professionally.
How to K8s: Kubernetes Secrets Made Simple
What is a Kubernetes Secret and can you make sure that all your secrets are being kept? In this blog, we give you an overview of what Kubernetes Secrets are and how to make them.
How to K8s: Pods, ReplicaSets, and Deployments
Pods, ReplicaSets, and Deployments are definitely something new and returning users will need to have in their K8s playbook. Let us guide you on the K8s journey with our latest installment.
Accessing Your Mac mini From Anywhere
VNC, SSH, or VPN, you can interact with a Mac mini remotely in several different ways. In this how-to, we walk you through different ways you can access your Mac mini - including our recommendations.
iOS Developer Survey Pt. 2 - Languages, Tools & Processes
We’re back with Part 2 of our analysis of Dave Verwer’s iOS Developer Community Survey. In this installment, we talk tools - from Swift to Objective-C and from Jenkins to Bazel, here’s what developers are using.
How to K8s: Persistent Volumes and Claims
In order to retain data beyond the life-cycle of a given Pod in Kubernetes, you’ll have to use a persistent volume. In this walkthrough, we’ll take you through the complexities of persistent volumes and claims.
How to K8s: Pull, Edit, and Push a Docker Image
Set sail with K8s with part four in the How to K8s series! Let us take you through how to pull, edit, and push a Docker image.
How to K8s: Sharing Data Between Containers in a Pod
In part three of our How to K8s series, we take you through emptyDir and volume, and how to share data between containers in a pod.
Intro to Chef: Configuration and Automation Tool for Mac VMs
Jump into part one of our Chef series, where we introduce some concepts and ideas for beginners and discuss the latest update to the Chef training materials.
Open Source iOS Testing Platforms to Consider When Testing Your Next App
There are a lot of players in the iOS testing landscape. We’ve picked four open source platforms for your consideration.
How to K8s: Expose a Public IP via a Load Balancer Service in Kubernetes
In the second installment of How to K8s, we explore how to use a Kubernetes load balance service to expose a single IP.
iOS Developer Survey - Pt 1: Where are your Macs
Dave Verwer’s iOS Developer Community Survey came out a couple of months ago, and we’ve been looking over the data ever since. In part 1, we look at where iOS devs keep their Macs.
How to K8s: Exec into a Running Kubernetes Pod
When working with Kubernetes environments, you may find it useful to access a pod directly. You can do that by calling kubectl exec to get direct command line access.
Ephemeral vs Static Build Agents for iOS CI
Dive into the costs and benefits when choosing between ephemeral and static build agents. Learn the key differences and why you may want to choose one method over the other.
Getting Started with Docker & Kubernetes on Mac
MacStadium's Orka brings modern, orchestration and containerization solutions Kubernetes and Docker to Mac-specific CI. Now, teams that focus on dev for iOS and macOS have access to this powerful tech.
Orka Overview Part 2: Deploying Mac Virtual Machines
Manipulating virtual machines has become a core skill for DevOps engineers. Orka allows for automated management of macOS VMs with simple commands.
2 New Xcode 11.4 Features for Swift that We Love
Xcode’s latest release, 11.4 Beta 3, has brought advancements across the board. Here’s our rundown of the two new features we love and think could benefit you the most.
Making the Most of Your Orka Demo
The Orka demo gives you two hours of playtime to experience the power of Orka. Here's how to get the most out of your demo environment.
5 Key Features in Orka's CLI for iOS and macOS Virtualization
It’s always a treat when you can do more with less code. And Orka’s CLI fits this bill. Orka is a powerful macOS virtualization tool that performs complex tasks with short, simple commands.
Orka Plugins Rundown: Part 2
These three plugins are the most recent additions to Orka, and have all been greeted warmly by folks who are using them already. Check out how Orka integrates with your CI pipeline (part 2).
Orka Plugins Rundown: Part 1
With Orka’s simple CLI and our growing library of plugins and integrations, ease-of-use is central to our targeted user experience. In short, Orka is a tool for everyone.
How to Connect Storage for Ephemeral Build Testing
Leveraging ephemeral builds as part of your CI pipeline greatly improves consistency, scalability, and ease of updating. In this post, learn how to connect your build server to shared storage.
YAML for the People: A Human Readable Primer
If you haven’t yet heard much about YAML, it – very much like JSON or XML – is just a way of representing structured data. Learn more in this beginner's guide.
Automate Your CI With These 3 Powerful Tools in 2020
Is CI automation on your team's wishlist for 2020? Check out this piece for three must-have tools before getting started.
Put Your Things Away with MacStadium’s Five Storage Options
With one or more of our five storage solutions your team will be ready and able to focus on the work at hand. We break them down in this piece.
Native vs. React Native for iOS: A Smorgasbord for Thought
A collection of our favorite resources based on specific use cases to help you make a well informed choice as to which route to take in the creation of your next application.
Selecting a Scalable CI Pipeline for macOS
Your company is growing and there are many factors contributing to the need for a more efficient CI infrastructure. Learn how MacStadium can aid in the transition to an infrastructure that can support a product at scale.
Top 5 Signs It's Time to Upgrade Your Mac CI Build Infrastructure
Is your homegrown Mac mini build farm keeping pace with your organizational growth? If you're not sure, the MacStadium team has put together the top five signs it's time to make a change for the better.
Check Out Our New Site-to-Site Networking Docs
We have recently expanded our Mac private cloud Site-to-Site Networking documentation to include specific setup instructions.
MacStadium + Ansible are Making Life Easier for DevOps Teams
Provisioning your Mac cloud virtual machines for macOS and iOS CI just got easier. MacStadium engineers have put together some example Ansible scripts for provisioning your CI build environment.