49 lines
1 KiB
YAML
49 lines
1 KiB
YAML
---
|
|
- name: Create group
|
|
ansible.builtin.group:
|
|
name: act_runner
|
|
system: true
|
|
|
|
- name: Create user
|
|
ansible.builtin.user:
|
|
name: act_runner
|
|
system: true
|
|
comment: Gitea act_runner
|
|
create_home: false
|
|
home: /var/empty
|
|
group: act_runner
|
|
groups:
|
|
- docker
|
|
shell: /sbin/nologin
|
|
|
|
- name: Install dependencies
|
|
ansible.builtin.package:
|
|
name: "{{ item }}"
|
|
state: installed
|
|
with_items:
|
|
- golang
|
|
- make
|
|
|
|
- name: Copy act runner packages
|
|
ansible.builtin.git:
|
|
dest: /usr/local/src/act_runner
|
|
repo: https://gitea.com/gitea/act_runner.git
|
|
version: "{{ gitea_runner_version }}"
|
|
notify: Build act_runner
|
|
|
|
- name: Link binary
|
|
ansible.builtin.file:
|
|
dest: /usr/local/sbin/act_runner
|
|
src: /usr/local/src/act_runner/act_runner
|
|
state: link
|
|
owner: root
|
|
group: "{{ ansible_wheel }}"
|
|
follow: false
|
|
|
|
- name: Create config directory
|
|
ansible.builtin.file:
|
|
path: /var/lib/act_runner
|
|
state: directory
|
|
mode: 0770
|
|
owner: root
|
|
group: act_runner
|