Files

42 lines
2.3 KiB
Markdown
Raw Permalink Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Gitea Runner
# Включение Actions
Для установки и добавления раннера нужны включенные действия. Если они не включены по умолчанию, то включаем их в конфиге самой gitea
```
nano /etc/gitea/app.ini
[actions] ENABLED=true
```
# Где взять токен
Нужно зайти в репозиторий -> Настройки -> Действия -> Раннеры -> Создать новый раннер
## Установка docker
Раннер запускается в контейнере и запускает задачи тоже в контейнере, так что нам нужен докер.
```
curl -fsSL https://get.docker.com | sh -
```
В нужно папке создадим папку для раннеров и перейдем в нее. Если нужнго будет запускать несколько раннеров, то мы просто создадим папку со следующим номером.
```
mkdir -p gitea_runners/runner1
mkdir runner-1 && cd runner-1
```
Создадим конфиг ранера. Описание всех настроке конфига в оф документации https://gitea.com/gitea/runner/src/branch/main/internal/pkg/config/config.example.yaml
```
nano config.yaml
```
Вернемся в общую для ранеров директорию и создадим там compose файл для запуска. В этом файле мы можем описывать сразу все раннеры
```
cd ..
nano docker-compose.yaml
```
После всех настроек запускаем и ждем лога о том, что раннер зарегистрирован
```
docker compose up -d
docker logs gitea_runners-runner-1-1 -f
```
## Тест
Для теста создадим в репозитории директорию и конфиг для работы с раннером
```
mkdir -p ./.gitea/workflow/test.yaml
```
Далее запушим любое изменение и посмотрим в репозитории во вкладе действия выполнение. Первое выполнение может быть долгим, так как раннер скачивает контейнер для запуска кода.