跳到主要内容

Runner and Runtime Environment

This document introduces the official managed resource pool and self-hosted Runner's resource specifications, tag system, and usage methods for AtomGit Action.

Official Resource Pool

The official resource pool tags use a three-part format {os-version},{arch},{flavor}:

PartDescriptionPossible Values
os-versionOperating System and Versionubuntu-24, euler-25
archCPU Architecturex64, arm64
flavorResource Specificationsslim, small, medium, large, xlarge, 2xlarge

The default resource pool tag is default=[ubuntu-latest, x64, small].

Detailed Resource Specification Table:

SpecificationCPU (Cores)Memory (GB)Disk (GB)Applicable Scenario
slim1420Lightweight checks: Lint, Static Analysis
small2850Regular build and test (Default)
medium416100Medium-scale compilation
large832200Large-scale build
xlarge1664500Heavy computing
2xlarge321281000Extremely heavy computing

Self-Hosted Resource Pool

The self-hosted Runner configuration uses Runner type plus custom tags type/labels, i.e., [self-hosted, custom tag1, custom tag2, custom tag3, ...]:

jobs:
self-hosted-build:
name: Self-Hosted Build
runs-on: [self-hosted, linux, x64, gpu]
steps:
- name: Run build
run: nvidia-smi