Logo

dev-resources.site

for different kinds of informations.

Why we're making Buildstash - build-to-release management for app and game devs

Published at
9/14/2024
Categories
devops
devtools
buildinpublic
cicd
Author
buildstash
Author
10 person written this
buildstash
open
Why we're making Buildstash - build-to-release management for app and game devs

Image description

We are Robbie Cargill and Markus Wilson, the co-founders of Buildstash πŸ‘‹πŸ‘‹

We met over a decade ago, at a studio making apps for clients.

At this studio we churned out a lot of apps, for a lot of different clients, for just about every platform you can imagine. Often we'd be working, to varying degrees, on 5 or so projects at a time, and in a given year our team might easily deliver more than 30 apps.

And on each of those projects, we were making a lot of builds. Whether from Unity, or Xcode, we'd make builds to test internally, to demo, to send to a client for review and sign-off, for our sales team to take to events and secure us more clients to deliver more apps, and so make still more builds.

And where did all these builds go? Well usually they'd just be dumped on a network drive somewhere, if someone remembered to do it. Or maybe a particular build sent to a client via a WeTransfer link.

And 6 months, or even 2 years later, when the team were asked for a particular build of a particular app almost faded from memory? Well inevitably no one could find it. WeTransfer links had long expired. Any project builds which had been archived, if they were, were named and organised poorly and no one was sure what was what, or where to find it.

The source project would have to be pulled down again, devs praying it still ran as expected, and rebuilt, with it only occasionally being that easy. This wasted a ton of time, and seemed blatantly a poor experience for the developers, for the client, and everyone else involved. If a client came back with an issue, it wasn't always clearly documented what build they were using, and what git commit it had been built from.

It was obvious there could be something better.

A good other chunk of our careers have been spent working at games studios. Working on games is different in many ways. It's a nice change of pace to work on one, big project at a time, for a long time. But of course, the pressures to meet deadlines and deliver work on schedule remain the same.

Game devs produce a lot of builds too! Impromptu builds a developer makes to quickly test something out on their machine, QA builds, builds for the publisher to review, nightly builds to test the project does indeed still build. On larger projects or generally where a good workflow is in place, a CI pipeline will be setup (typically using something like Jenkins) to make these builds on dedicated machines.

But where do all these builds go? Well, some are perhaps made locally then forgotten about, assuming they won't be needed later. The CI pipeline might be setup to store them somewhere... maybe on a network drive again, or maybe somewhere in the cloud like AWS S3 (with poor accessibility across the team). What builds were important, where they came from, any other organisation around them at all, is absent.

We started speaking to other developers we knew, and realised many teams worked like this.

Clearly, we could do better.

We weren't surprised it was a common problem, when we had looked for the product to solve it, we were shocked and frustrated it didn't exist.

So we had to build it.

We're making Buildstash to automate the process of archiving all of your past builds. Whether they're made locally on a team member's machine, or using CI, regardless - they'll be uploaded and available via Buildstash.

You can easily keep all those past builds organised too. Builds are sorted into streams - like nightlies, experimental, stable. Setup custom labels, and platforms, as needed.

Image description

And since all your builds are already available in Buildstash, it's then a breeze to share them with whoever you like. Whether setting up a quick, secure, share link; with your team members in a shared workspace; or even publicly on your website.

This is why we set out to make Buildstash, but it's just the beginning.

We realised there's an entire chunk of many developers workflows which aren't well supported by present tools - the build-to-release phases. There's countless tools to assist with developing your apps, and version control for storing the code, and CI to help with building it. But once it's built...

We passionately believe that if we get Buildstash right, it'll transform many developers workflows from building their apps, through to publishing them. It'll one day seem as crazy to think there was a time you worked without a build-to-release manager, as it would be to work without version control.

We hope you'll join us on this journey by signing up for our waitlist!

devtools Article's
30 articles in total
Favicon
Simplify Email Testing with a Local Papercut SMTP Server Using Docker
Favicon
Performance Audit: Analyzing Namshi’s Mobile Website with Live Core Web Vitals
Favicon
How Daytona Helped Me Streamline My Development Workflow
Favicon
Live core web vitals (local metrics) in browser devtools
Favicon
15 Best Chrome Extensions for Devs πŸ§‘β€πŸ’»
Favicon
My 2025 Tech Stack: Tools & Tech I'm Using This Year
Favicon
Chrome DevTools: Everything You Need to Know
Favicon
Latest DocWire SDK Release: Modern Features for C++ Developers
Favicon
LobeChat uses Namespace for action labels in DevTools configuration
Favicon
How to configure DevTools for your Zustand store?
Favicon
Interceptando Requisiçáes com DevTools
Favicon
Validate Your FreeBSD rc.conf
Favicon
Proyect Fugu
Favicon
Introduction to Helm for Kubernetes
Favicon
It's 2AM. Your coffee's cold. The code is flowing.
Favicon
Manual Coding vs Auto-Generated Code: Which One Improves Code Quality?
Favicon
Setting Up a WordPress Development Environment with DDEV
Favicon
Automatizando FormulΓ‘rios com DevTools
Favicon
Full Page Screenshots in Chrome
Favicon
Browser Developer Tools: Essential Tips for Debugging and Optimizing Code
Favicon
A New Reliable AI Tool for Developers
Favicon
Push Express
Favicon
Best Open-Source React Dashboards on GitHub
Favicon
πŸš€ New open-source alert!
Favicon
Log Streaming - what we got wrong and how we fixed it
Favicon
Buildstash joins Techstars NYC
Favicon
Building a Developer-First SaaS
Favicon
The Changes tab in Google Chrome DevTools
Favicon
Why we're making Buildstash - build-to-release management for app and game devs
Favicon
Let me automate your Github project to showcase my platform!

Featured ones: