众所周知,环境变量无法防止信息泄露。 如果您使用此运行器,请确保任何工作流程更改都经过验证过程(在 Actions 设置中),以防止恶意 PR 泄露这些信息。
请注意,虽然此运行器安装并允许使用 Docker,但 Github Actions 本身尚不支持从自托管运行器使用 Docker。 更多信息请参阅:
此外,某些 GitHub Actions 工作流程功能,如 作业服务,将无法使用并且会导致错误。
目前运行器不支持 containerd
容器基础 | 支持的架构 | 标签正则表达式 | Docker 标签 | 描述 | 备注 |
---|---|---|---|---|---|
ubuntu focal | x86_64 ,arm64 | /\d\.\d{3}\.\d+/ /\d\.\d{3}\.\d+-ubuntu-focal/ | latest ubuntu-focal | 这是最新构建(每晚重新构建并在 master 合并时更新)。包含无操作系统名称的标签。包含带有 -ubuntu-focal 的标签,基于 上游标签 创建。 | |
ubuntu noble | x86_64 ,arm64 | /\d\.\d{3}\.\d+-ubuntu-noble/ | ubuntu-noble | 这是来自 noble 的最新构建(每晚重新构建并在 master 合并时更新)。包含带有 -ubuntu-noble 的标签,基于 上游标签 创建。 | |
ubuntu jammy | x86_64 ,arm64 | /\d\.\d{3}\.\d+-ubuntu-jammy/ | ubuntu-jammy | 这是来自 jammy 的最新构建(每晚重新构建并在 master 合并时更新)。包含带有 -ubuntu-jammy 的标签,基于 上游标签 创建。 | 目前 在 20.04LTS 主机内部使用 jammy 存在问题,这就是为什么它不是 latest |
debian buster(现已弃用) | x86_64 ,arm64 | /\d\.\d{3}\.\d+-debian-buster/ | debian-buster | Debian buster 现已弃用。arm v7 的软件包处于变动状态,经常导致构建失败(git 以及 apt-key 和 liblttng-ust)。包含带有 -debian-buster 的标签,基于 上游标签 创建。 | |
debian bookworm | x86_64 ,arm64 | /\d\.\d{3}\.\d+-debian-bookworm/ | debian-bookworm | 这是来自 bookworm 的最新构建(每晚重新构建并在 master 合并时更新)。包含带有 -debian-bookworm 的标签,基于 上游标签 创建。 | |
debian sid | x86_64 ,arm64 | /\d\.\d{3}\.\d+-debian-sid/ | debian-sid | 这是来自 sid 的最新构建(每晚重新构建并在 master 合并时更新)。包含带有 -debian-sid 的标签,基于 上游标签 创建。 |
这些容器通过 Github actions 复制 dockerfile 构建,更改 FROM
并构建以提供简便性。
环境变量 | 描述 |
---|---|
RUN_AS_ROOT | 是否以root身份运行的布尔值。如果为true :将以root身份运行。如果为True 且用户被覆盖,将会报错。如果为任何其他值,将以runner 用户身份运行并允许可选的覆盖。默认 为true |
RUNNER_NAME | 要使用的运行器名称。优先于(覆盖)RUNNER_NAME_PREFIX |
RUNNER_NAME_PREFIX | 运行器名称的前缀(完整名称的生成方式见RANDOM_RUNNER_SUFFIX )。注意:如果提供了RUNNER_NAME ,将被覆盖。默认为github-runner |
RANDOM_RUNNER_SUFFIX | 是否使用随机运行器名称后缀的布尔值(前面是RUNNER_NAME_PREFIX )。默认情况下将使用13个字符的随机字符串。如果设置为true以外的值,将尝试使用/etc/hostname 的内容,如果该文件不存在或为空,则回退到随机字符串。注意:如果提供了RUNNER_NAME ,将被覆盖。默认为true |
ACCESS_TOKEN | 用于在容器启动时动态生成RUNNER_TOKEN 的GitHub个人访问令牌。不使用此项则需要有效的RUNNER_TOKEN |
APP_ID | GitHub应用程序ID。必须与APP_PRIVATE_KEY 配对使用,不应与ACCESS_TOKEN 或RUNNER_TOKEN 一起使用 |
APP_PRIVATE_KEY | GitHub应用程序私钥。必须与APP_ID 配对使用,不应与ACCESS_TOKEN 或RUNNER_TOKEN 一起使用 |
APP_LOGIN | GitHub应用程序登录ID。如果从REPO_URL 或ORG_NAME 提取的默认值不正确,可以与APP_ID 和APP_PRIVATE_KEY 配对使用。注意,当RUNNER_SCOPE 为'enterprise'时没有默认值 |
RUNNER_SCOPE | 运行器将注册的范围。有效值为repo 、org 和ent 。对于'org'和'enterprise',需要ACCESS_TOKEN ,REPO_URL 不是必需的。如果是'org',需要ORG_NAME ;如果是'ent',需要ENTERPRISE_NAME 。默认为'repo' |
ORG_NAME | 运行器注册的组织名称。需要RUNNER_SCOPE 为'org'。没有默认值 |
ENTERPRISE_NAME | 运行器注册的企业名称。需要RUNNER_SCOPE 为'enterprise'。没有默认值 |
LABELS | 表示标签的逗号分隔字符串。默认为'default' |
REPO_URL | 如果使用非组织运行器,这是要注册的完整仓库URL,如'https://github.com/myoung34/repo' |
RUNNER_TOKEN | 如果不使用ACCESS_TOKEN 的PAT,这将是由添加运行器UI提供的运行器令牌(手动过程)。注意:此令牌的有效期很短,会经常更改。推荐使用ACCESS_TOKEN |
RUNNER_WORKDIR | 运行器的工作目录。同一主机上的运行器不应共享此目录。默认为'/_work'。这必须与RUNNER_WORKDIR处绑定挂载卷的源路径匹配,以便容器操作可以访问文件 |
RUNNER_GROUP | 将此运行器添加到的运行器组的名称(默认为默认运行器组) |
GITHUB_HOST | GitHub Enterprise服务器的可选URL,例如github.mycompany.com。默认为github.com |
DISABLE_AUTOMATIC_DEREGISTRATION | 禁用信号捕获以进行注销的可选标志。默认为false 。除了精确的false 之外的任何值都被视为true 。详见此处 |
CONFIGURED_ACTIONS_RUNNER_FILES_DIR | 用于运行器数据的路径。它允许避免每次运行器启动时重新注册。没有默认值 |
EPHEMERAL | 配置运行器使用--ephemeral 选项的可选标志。临时运行器适用于自动缩放 |
DISABLE_AUTO_UPDATE | 禁用自动更新的可选环境变量。默认启用自动更新以保持过去的行为。任何值都被视为真值并将禁用它们 |
START_DOCKER_SERVICE | 如果设置为true ,自动启动docker服务的可选标志。在使用sysbox时很有用。默认为false |
NO_DEFAULT_LABELS | 禁用向运行器添加默认的self-hosted、平台和架构标签的可选环境变量。任何值都被视为真值并将禁用它们 |
AI小说写作助手,一站式润色、改写、扩写
蛙蛙写作—国内先进的AI写作平台,涵盖小说、学术、社交媒体等多场景。提供续写、改写、润色等功能,助力创作者高效优化写作流程。界面简洁,功能全面,适合各类写作者提升内容品质和工作效率。
字节跳动发布的AI编程神器IDE
Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。
全能AI智能助手,随时解答生活与工作的多样问题
问小白,由元石科技研发的AI智能助手,快速准确地解答各种生活和工作问题,包括但不限于搜索、规划和社交互动,帮助用户在日常生活中提高效率,轻松管理个人事务。
实时语音翻译/同声传译工具
Transly是一个多场景的AI大语言模型驱动的同声传译、专业翻译助手,它拥有超精准的音频识别翻译能力,几乎零延迟的使用体验和支持多国语言可以让你带它走遍全球,无论你是留学生、商务人士、韩剧美剧爱好者,还是出国游玩、多国会议、跨国追星等等,都可以满足你所有需要同传的场景需求,线上线下通用,扫除语言障碍,让全世界的语言交流不再有国界。
一键生成PPT和Word,让学习生活更轻松
讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。
深度推理能力全新升级,全面对标OpenAI o1
科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。
一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型
Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。
AI助力,做PPT更简单!
咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。
选题、配图、成文,一站式创作,让内容运营更高效
讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。
专业的AI公文写作平台,公文写作神器
AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。
最新AI工具、AI资讯
独家AI资源、AI项目落地
微信扫一扫关注公众号