как правильно ссылаться на `dir` в атрибуте step рабочего процесса popper? - PullRequest
1 голос
/ 09 июля 2020

У меня возникают проблемы, когда я пытаюсь использовать атрибут dir шага в моем рабочем процессе. У меня есть каталог вроде следующего:

myproject/
  folder/
    subfolder/

И так выглядит мой рабочий процесс:

steps:
- uses: docker://alpine:3.12
  dir: folder/subfolder
  args: [pwd]

Вышеупомянутое хранится в файле wf.yml, и я запускаю его выполнив:

cd myproject/

popper run -f wf.yml

Но я получаю сообщение об ошибке:

ERROR: Schema validation failed:
 - Key 'dir' was not defined. Path: '/steps/1'.

Я использую Popper 2.6.0 и Docker 19.03.8

1 Ответ

1 голос
/ 09 июля 2020

Функция dir в Popper доступна в версии 2.7.0+, поэтому вам нужно будет выполнить обновление до более новой версии. Кроме того, как указано в документации , путь, заданный атрибуту dir шага, должен быть абсолютным путем. В данном примере, поскольку указанная папка находится в папке myproject/, которая монтируется с привязкой к /workspace внутри контейнера, рабочий процесс будет выглядеть так:

steps:
- uses: docker://alpine:3.12
  dir: /workspace/folder/subfolder
  args: [pwd]

и выше должно быть напечатано /workspace/folder/subfolder.

...