github.blog • January 25, 2021

Improving how we deploy GitHub

As GitHub doubled it’s developer head count, tooling that worked for us no longer functioned in the same capacity. We aimed to improve the de...

Deploys

dev.to • Apr 26, 2019

Graphing 1000 repositories to identify key project types

What do you do when you need to identify a set of repos to test some big changes against, but you have a thousand to choose from? Answer: Bre...

Dependencies

dev.to • Apr 18, 2019

The common edge case all dependency managers miss

Most dependency managers miss a very common "edge case" that impacts all developers. Let's look at why this is the case and a solution to add...

Dependencies

Photo by Rob Wingate on Unsplash (https://unsplash.com/photos/code-is-displayed-on-a-computer-monitor-zUrEj_OwLQM)

devproductivity.github.io • January 14, 2018

The Future of Developer Environments at Shopify

In the previous posts we talked about our past experiences with Artisinal Systems, Boxen, and Vagrant as well as our current system using Rai...

Developer Environments

devproductivity.github.io • January 14, 2018

Current Developer Environments at Shopify

In a previous post, we discussed the systems we have had throughout the history of Shopify. In this follow up post we'll talk about the syste...

Developer Environments

Photo by David Schultz on Unsplash (https://unsplash.com/photos/black-flat-screen-computer-monitor-turned-on-near-blue-and-white-sky-SrewPUfo2c0)

devproductivity.github.io • January 14, 2018

Historical Developer Environments at Shopify

Development operations at Shopify has a long history that winds its way through various systems, technologies, and iterations. Over the cours...

Developer Environments

medium.com • Dec 27, 2016

Secrets Management in iOS Applications

Secrets in iOS applications can be a bit of an issue, especially when you intend to make a project public. The problem here is that there is ...

iOSSecurity

shopify.engineering • June 15, 2016

How to Set Up Your Own Mobile CI System

Building a Dynamic Mobile CI System." Over the past few years the mobile development community has seen a dramatic shift towards the use...

iOSCI

medium.com • Apr 11, 2016

Homebrew, Ruby, and Gems

This article assumes you’ve read the main article already. As well as the provisioning a Mac article.By now, you have Mac OS X all setup and ...

RubyDependencies

medium.com • Apr 10, 2016

Xcode, iOS SDKs, and iOS Simulators for CI Systems

This article assumes you’ve read the main article already.Given that Xcode is required for iOS, both Xcode and iOS SDKs are important for an ...

iOSCI

medium.com • Apr 10, 2016

Provisioning a Mac OS X system for iOS CI

Make sure you take a look at the intro article first.Two ground rules — you must legally use Apple-branded hardware. This is a requirement in...

iOSCI