After almost two years at SwiftKey, I am ready to move on to the next chapter of my life.
Update 27th Aug, 2015: For easier management of Xcode Server from the command line, I created a tool called xcskarel!
Welcome to the first Xcode Server Hack! As you might know, Xcode Server Tutorials are aimed at step by step instructions for Xcode Server users. However, I also needed a format in which to write these (mostly more advanced) random hacks and debugging tips I’ve collected along the way. This is what the Xcode Server Hacks series is for! These articles will to be shorter and always focused on just a single issue. Today? We’ll look at how to get OS X Server (the app I told you you need to get Xcode Server running) out of the mix and control Xcode Server purely from the command line.
Ok, time to stop celebrating your success from Part 1 where you got to install Xcode Server and created your very first Bot, which checked out and tested my demo project from GitHub. I left you just after you created your Bot, which, as you probably saw, triggered the first Integration of your Bot. Today, we will look at what this means and how to take advantage of Xcode’s beautiful visualizations of Integration results.
We all know how it works. Your iOS teammate works on a feature branch for weeks and he doesn’t merge changes from other people into his branch during this time. Then your PM starts pushing the team to deliver said feature, so a pull request is created, people skim over the code (because it contains four thousand additions), and when it’s been reviewed “enough”, you just merge it and all is good. Right?
I gave a talk at NSLondon about Continuous Integration in May 2015.
Please note that this was before WWDC 2015, Xcode 7 and the public API of Xcode Server.
While adding SSH key validation to Buildasaur, I encountered an interesting problem. It was relatively difficult to find advice on how to run simple Terminal scripts from your Mac app written in Swift.
As part of building a project called Buildasaur, I had a chance to explore the ins and outs of Xcode Server. Xcode Server is a combination of two of Apple’s apps, OS X Server and Xcode. Together, they can provide a continuous integration server for your repository. Today, I’ll talk about how Xcode Server works under the hood, which open source frameworks it uses internally and I’ll even show you how to connect to its hidden API. We have a lot to cover, so let’s get started!
I’m going to WWDC 2015! Odds were in my favour, apparently, and after two years of not having a sponsor and a year of sucking at lotteries, I have finally been given the chance to see Moscone Center at the biggest Apple event of the year.
I might be Mr. Obvious today, but please bear with me.
Yesterday we released a big update to SwiftKey for iOS, bringing emoji, click sounds, more languages and Flow on iPad. Update in the AppStore, if it hasn’t automatically yet and if you have a second to spare, please leave us a nice review!