Sha256: ddafb1b1abd284e603e620222246740e79187731de4ad6d2e8b44a082dd84f22

Contents?: true

Size: 421 Bytes

Versions: 2

Compression:

Stored size: 421 Bytes

Contents

define :register_gitlab_runner, options: [] do
  runner_name = params[:name]

  raise "name is required. (e.g. register_gitlab_runner 'your_runner_name')" unless runner_name

  register_args = ["--non-interactive", "--name", runner_name] + Array(params[:options])
  register_args.compact!

  execute "gitlab-runner register #{register_args.join(" ")}" do
    not_if "gitlab-runner list | grep '#{runner_name}'"
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
itamae-plugin-recipe-gitlab_runner-0.2.1 lib/itamae/plugin/recipe/gitlab_runner/register_gitlab_runner.rb
itamae-plugin-recipe-gitlab_runner-0.2.0 lib/itamae/plugin/recipe/gitlab_runner/register_gitlab_runner.rb