85 слов | 1 минута

GitHub Actions на REG.RU: self-hosted runner

Инструкция по подключению VPS REG.RU к GitHub Actions для автоматического деплоя через self-hosted runner.

1. Настройка runner в GitHub

  1. Перейдите в настройки репозитория: Settings → Actions → Runners.
  2. Нажмите New self-hosted runner.
  3. Выберите операционную систему: Linux.
  4. Следуйте инструкциям на экране — скачайте архив и выполните команду регистрации.

2. Создание пользователя на VPS

useradd -m deploy
passwd deploy
usermod -aG docker deploy
chsh -s /bin/bash deploy
su deploy

3. Установка и управление сервисом runner

После регистрации runner и перехода в директорию actions-runner:

# Установить как системный сервис
sudo ./svc.sh install

cd actions-runner

# Запустить
sudo ./svc.sh start

# Проверить статус
sudo ./svc.sh status

# Остановить
sudo ./svc.sh stop

# Удалить сервис
sudo ./svc.sh uninstall

4. Симлинк для удобного доступа к директории проекта

ln -sf /home/deploy/actions-runner/_work/project/project/ /home/deploy/app

Теперь приложение доступно по пути /home/deploy/app независимо от структуры _work.