Skip to content

Introduction

What is Runway?

Runway is a platform to streamline the deployment of projects outside of the main GitLab codebase. If you have a separate codebase containing a service or a web application that can be distributed as a Docker container, Runway can help you easily deploy it to staging and production environments.

Runway was originally developed for a single Runtime on a single target (GitLab.com) but we are actively working towards a brighter future where Runway can be used to deploy workloads on GitLab.com, self-managed and GitLab Dedicated environments!

What is a Runtime?

Runway’s documentation references Runtime as the foundational platform powering its deployments. While initially built for Cloud Run integration, Runway is evolving toward Kubernetes support. Once the Kubernetes implementation matures enough to fully accommodate existing Cloud Run workloads and requirements, the team will orchestrate a transition to this new Runtime, eventually phasing out Cloud Run support.

How do I start using Runway?

Follow the onboarding guide for the Runtime you wish to use:

Cloud Run

This Runtime has been continuously supported since our platform’s inception.

Supported features include:

  • Secrets management
  • Managed services (currently Cloud SQL for Postgres and Memorystore for Redis)
  • Runway Jobs (scheduled and ad-hoc)
Onboarding Guide