Я развертываю средства запуска действий github на небольшом парке машин RockyLinux. через Ансибл. Они запускаются от имени пользователя github.
Рабочий процесс выполняет установку pip3 моих инструментов сборки и среды, которая включает в себя несколько пакетов, таких как yq > и pytest.
Похоже, что они устанавливаются по рекомендуемому пути /usr/local/bin/, однако в рабочем процессе github он начал давать сбой, выдавая следующее ошибка.
Код: Выделить всё
scripts/push-image.sh: line 13: yq: command not found
Chmod 0755 для /usr/local/bin исправил это, но теперь в ГСГ, мне нужно экспортировать переменную PATH, чтобы включить этот путь, который мне раньше не нужен.
Я схожу с ума? Это немного похоже на изменение разрешений в Linux + действия github, которые больше не добавляют путь?
Обратите внимание, что он не использует venvs в проекте, который, я думаю, идентификатор решения должен обновить проект для правильного использования.
Подробнее здесь: https://stackoverflow.com/questions/793 ... enied-on-p