2 releases
0.0.4 | Apr 29, 2020 |
---|---|
0.0.3 | Apr 28, 2020 |
#736 in Build Utils
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