用途:把 GitHub Actions 工作流从 GitHub 托管运行器迁移到 Depot 托管的临时、单租户运行器,属于即插即用替换,只需改 runs-on 标签,其余不变。前提是仓库必须由 GitHub 组织(而非个人账号)拥有。
主要能力:提供 Ubuntu(Intel/ARM)、Windows Server、macOS 运行器,标签格式为 depot-{os}-{version}[-{arch}][-{size}],如 depot-ubuntu-24.04-4、depot-ubuntu-24.04-arm、depot-windows-2025、depot-macos-15,并给出各规格 CPU、内存、磁盘与每分钟价格。支持别名 depot-ubuntu-latest 等。使用 GitHub Actions 缓存 API 的动作自动走 Depot Cache,Turborepo、Bazel、sccache、Maven、Pants、moonrepo 已预配置。Linux 支持出口过滤;可通过 Tailscale 访问私有端点;支持 Dependabot 与 SSH 调试。
使用方式:在 Depot 面板连接 GitHub 并安装 Depot GitHub App;公共仓库需在组织设置中允许公共仓库;然后修改工作流 runs-on。多组织用户可用 depot org show/list/switch 检查上下文,或传 --org <org-id>。
限制:Windows 无 Hyper-V,Docker 不可用;macOS 非完全弹性,为固定池 FIFO 排队,仅 Startup 计划及以上;Dagger 集成已弃用;出口过滤仅 Linux,且与 Tailscale 不兼容;Dependabot 不支持 OIDC,需用 DEPOT_TOKEN。常见错误是使用多个标签,应始终用单个 Depot 标签。