DEV Community

Buildstash
Buildstash

Posted on

Moving from GitHub Actions? Software binary management for any CI/CD pipeline

Using self-hosted runners? Seeking alternate options to GitHub Actions for CI/CD? Buildstash is ready to manage your artifacts

Following GitHub's announcement (then postponement) of the introduction of charges for bringing self-hosted runners to their GitHub Actions CI/CD platform, some teams are exploring alternative options for CI/CD orchestration.

Buildstash is a software binary management tool, which can manage your built software artifacts targeting any platform - whether mobile or desktop apps, games, XR, tools, embedded firmware, and so on. If you're moving to a new CI/CD platform, it's easy to connect and begin better storing and organizing all your built binaries, sharing with your team and with testers, and signing off for release all within a single unified workflow.

GitLab CI/CD

GitLab's CI/CD platform has support for free self-hosted runners on all their plans. Buildstash has an integration in GitLab's CI/CD catalog which makes it easy to add to your pipeline and send in build artifacts.

Jenkins

Jenkins is a widely used, time-tested, and open source CI/CD platform which allows full self-hosting. Find the Buildstash plugin in the Jenkins Plugin Index, to upload built binaries from either Freestyle or Pipeline style workflows.

fastlane

For mobile teams using fastlane tooling for build automation, our fastlane plugin couldn't be simpler to install, and pass in the built .apk .aab. or .ipa. This allows for another easy approach in integrating Buildstash for artifact management regardless of which CI/CD orchestration tooling you may be using.

Azure DevOps Pipelines

Azure DevOps Pipelines, Microsoft's other CI/CD tool, does allow for self-hosted runners, but limits to a single runner before incurring a per-runner fee. If you're looking at moving to Pipelines, the good news is Buildstash has a ready-made integration which is simple to install to your organization and use in your pipelines to upload build artifacts.

Unity Build Automation

Game developers using Unity may look at their Build Automation platform for a simple approach to Unity-specific build workflows, and Buildstash can support simple upload of your playable builds via webhooks.. Unfortunately Unity don't allow you to bring self-hosted runners, so games teams will need to look at alternatives if this is a priority, such as GameCI - a comprehensive set of tooling for building your own Unity build pipelines with documented support for not just GitHub Actions, but also GitLab CI/CD, and CircleCI.

Connect any CI/CD you want via API

Of course if you're looking at another CI/CD platform not mentioned here, we're probably working on adding support soon, and in the meantime you can use our simple API to upload builds directly.

Stick with GitHub Actions

Of course, with GitHub's announcement postponement of the self-hosted fee introduction, you may be intending to stick with the platform - which features an extensive integrations marketplace, and strong community support. Our integration is available on the GitHub marketplace for easy installation to your actions workflows.

Top comments (0)