homeserver/roles/riemers.gitlab-runner/tasks/Windows.yml

38 lines
1.2 KiB
YAML

- name: Install GitLab Runner (Windows)
import_tasks: install-windows.yml
- name: (Windows) List configured runners
win_command: "{{ gitlab_runner_executable }} list"
args:
chdir: "{{ gitlab_runner_config_file_location }}"
register: configured_runners
changed_when: False
check_mode: no
- name: (Windows) Check runner is registered
win_command: "{{ gitlab_runner_executable }} verify"
args:
chdir: "{{ gitlab_runner_config_file_location }}"
register: verified_runners
ignore_errors: True
changed_when: False
check_mode: no
- name: (Windows) Register GitLab Runner
include_tasks: register-runner-windows.yml
when: gitlab_runner.token is defined or gitlab_runner_registration_token | string | length > 0 # Ensure value is set
loop: "{{ gitlab_runner_runners }}"
loop_control:
index_var: gitlab_runner_index
loop_var: gitlab_runner
- name: (Windows) Set global options
import_tasks: global-setup-windows.yml
- name: (Windows) Configure GitLab Runner
import_tasks: config-runners-windows.yml
- name: (Windows) Start GitLab Runner
win_command: "{{ gitlab_runner_executable }} start"
args:
chdir: "{{ gitlab_runner_config_file_location }}"