We use cookies to understand how people use Depot.
🚀 Introducing Ultra Runners — Up to 3x faster GitHub Actions jobs
← All Posts

Now available: GitHub Actions Runners settings

Written by
kyle
Kyle Galbraith
Published on
18 November 2024
We've rolled out two new settings you can now control for your organizations GitHub Actions runners to automatically authenticate with our Depot Registry and to default to using containerd inside of your workflows. Read on to learn more about these new settings.
Now available: GitHub Actions Runners settings banner

Since launching our own GitHub Actions runners, we've been working on automatic configurations for things inside the runner. The idea is that we streamline integrations and provide better performance by offering the ability to have specific tools tuned right out of the box. We're excited to ship these initial settings, which you can now configure inside your Organization Settings in Depot.

GitHub Actions Runners settings

Automatically authenticate with Depot Registry

All Depot GitHub Actions runners launch pre-authenticated to our Depot Ephemeral Registry by default now. If you use our Docker image build acceleration inside of your GitHub Actions workflows via depot build or depot/build-push-action and save your images to our registry with the save flag, you can now pull those built images from registry.depot.dev without having to authenticate separately.

You can toggle the setting in your Organization Settings to disable automatic authentication.

Enable the containerd layer store for Docker layers

We've now exposed a setting that enables the containerd layer store for Docker layers on your GitHub Actions runners. This setting is disabled by default, but you can enable it in your Organization Settings.

When enabled, the Depot GitHub Actions runners will default to using containerd as the layer store for Docker layers. This can provide better pull performance as the original layer store from Docker would have to download, verify, and convert from OCI to Docker. With containerd, the layers are already in the OCI format and can be used directly, reducing each layer unpack to download and verify.

What's next

This is the first set of automatic settings we are surfacing for our GitHub Actions runners. We have more in the works and will be rolling them out in the coming weeks. If you have any feedback or suggestions for settings you'd like to see, please let us know in our community Discord.

Your builds have never been this quick.
Start building