Runner 和运行环境
本文档介绍 AtomGit Action 的官方托管资源池和自托管 Runner 的资源规格、标签体系以及使用方法。
官方资源池
官方资源池标签采用三段式格式 {os-version},{arch},{flavor}:
| 段位 | 说明 | 可选值 |
|---|---|---|
os-version | 操作系统及版本 | ubuntu-24、euler-25 |
arch | CPU 架构 | x64、arm64 |
flavor | 资源规格 | slim、small、medium、large、xlarge、2xlarge |
默认资源池标签为 default=[ubuntu-latest, x64, small]。
资源规格详表:
| 规格 | CPU(核) | 内存(GB) | 磁盘(GB) | 适用场景 |
|---|---|---|---|---|
slim | 1 | 4 | 20 | 轻量检查:Lint、静态分析 |
small | 2 | 8 | 50 | 常规构建与测试(默认) |
medium | 4 | 16 | 100 | 中等规模编译 |
large | 8 | 32 | 200 | 大规模构建 |
xlarge | 16 | 64 | 500 | 重型计算 |
2xlarge | 32 | 128 | 1000 | 极重型计算 |
自托管资源池
自托管 Runner 配置采用Runner类型+自定义标签 type/labels,即[self-hosted, 自定义标签1, 自定义标签2, 自定义标签3,...]:
jobs:
self-hosted-build:
name: 自托管构建
runs-on: [self-hosted, linux, x64, gpu]
steps:
- run: nvidia-smi