#ci #runner #gitlab #local

build hamster

A local working dir runner of gitlab jobs

2 releases

0.0.4 Apr 29, 2020
0.0.3 Apr 28, 2020

#736 in Build Utils

MIT/Apache

11KB
189 lines

hamster

offline gitlab runner

ALPHA

Tired of having to 'register' runners?

Just want a runner that doesn't run in a container, but tries to just, you know, run the stuff?

What does hamster honor?

  • hamster target_name will run that specific target.
  • variables defined at job and global level will be honored.
  • variable substitution works in the same mannor as go expand.
  • .extends is now supported.
  • yaml merge << and anchors work.

E.g. with this for your .gitlab-ci.yml:

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

then hamster goodbye would output tara a bit.

What doesn't it do?

Does't honor:

  • services
  • image
  • when
  • hamster stage_name will not run all targets in a stage.[todo]

It won't checkout your code or do anything with git.

It won't start itself in a container (use the official gitlab runner for that)

Changelog

  • v0.0.4 Bugfix for same dir includes.
  • v0.0.3 Intial release

Dependencies

~6–12MB
~110K SLoC

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy