#runner #gitlab #local #ci

构建 hamster

Gitlab 作业的本地工作目录运行器

2 个版本

0.0.4 2020年4月29日
0.0.3 2020年4月28日

#490 in 构建工具

MIT/Apache

11KB
189

hamster

离线 Gitlab 运行器

ALPHA

厌倦了必须“注册”运行器吗?

只想有一个不在容器中运行的运行器,但只是运行东西?

hamster 遵循什么?

  • hamster target_name 将运行该特定目标。
  • 在作业和全局级别定义的变量将被遵循。
  • 变量替换与 go expand 的方式相同。
  • .extends 现在受到支持。
  • yaml merge << 和锚工作。

例如,对于你的 .gitlab-ci.yml

goodbye:
  stage: primary_stage
  variables:
    GOODBYE: "tara"
  script:
    - echo $GOODBYE a bit

然后 hamster goodbye 将输出 tara a bit

它不做什么?

不遵循

  • 服务
  • 镜像
  • hamster stage_name 不会运行一个阶段中的所有目标。[待办事项]

它不会检出你的代码或对 git 做任何事情。

它不会在容器中启动自己(使用官方的 gitlab 运行器)

变更日志

  • v0.0.4 同目录包含的 Bug 修复。
  • v0.0.3 初始版本

依赖项

~5–12MB
~111K SLoC