From 2de7e9b2b2b080dd1bacc254f6f5c6415f5c738a Mon Sep 17 00:00:00 2001 From: MialLewis <95620982+MialLewis@users.noreply.github.com> Date: Fri, 15 Dec 2023 17:27:41 +0000 Subject: [PATCH] add setup script --- runner/ansible/roles/runner/tasks/main.yml | 12 +++++++++++- runner/ansible/setup/setup.sh | 7 +++++++ 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 runner/ansible/setup/setup.sh diff --git a/runner/ansible/roles/runner/tasks/main.yml b/runner/ansible/roles/runner/tasks/main.yml index 98b9fbdd..93af1bf2 100644 --- a/runner/ansible/roles/runner/tasks/main.yml +++ b/runner/ansible/roles/runner/tasks/main.yml @@ -1,3 +1,10 @@ +- name: Copy setup script to host + copy: + src: setup/setup.sh + dest: /tmp/setup/setup.sh + mode: '0755' + + - name: Deploy dockerized github runner community.docker.docker_container: name: "{{ runner_name }}" @@ -7,4 +14,7 @@ network_mode: host recreate: yes pull: yes - shm_size: 512M \ No newline at end of file + shm_size: 512M + volumes: + - /tmp/setup/setup.sh:/home/setup.sh + command: /home/setup.sh \ No newline at end of file diff --git a/runner/ansible/setup/setup.sh b/runner/ansible/setup/setup.sh new file mode 100644 index 00000000..bcfbb23c --- /dev/null +++ b/runner/ansible/setup/setup.sh @@ -0,0 +1,7 @@ +#! /bin/bash +set -ex +mkdir actions-runner && cd actions-runner +curl -o actions-runner-linux-x64-2.311.0.tar.gz -L https://github.com/actions/runner/releases/download/v2.311.0/actions-runner-linux-x64-2.311.0.tar.gz +tar xzf ./actions-runner-linux-x64-2.311.0.tar.gz +./config.sh --url https://github.com/mantidproject/vesuvio --token AWZQ65UVPZUA3LFSZDMHE4DFPSK5O +./run.sh \ No newline at end of file