Как запустить несколько команд в одном Github Actions Docker - PullRequest
0 голосов
/ 23 июня 2019

Как правильно запускать несколько команд в одной action?

Например:

Я хочу запустить скрипт Python как action.Перед запуском этого скрипта мне нужно установить requirements.txt.

. Я могу придумать несколько вариантов:

  • Создать Dockerfile с командой RUN pip install -r requirements.txt.
  • Используйте образ python:3 и запустите pip install -r requirements.txt в файле entrypoint.sh перед запуском аргументов из args в main.workflow.
  • , используйте оба pip install и python myscript.py as args

Другой пример:

Я хочу запустить скрипт, который существует в моем хранилище, затем сравнить 2 файла (его вывод и файл, который уже существует).

Это процесс, который включает две команды , тогда как в первом примере команду pip install можно считать командой построения , а не тестовой командой..

вопрос:

Могу ли я создать еще один Docker для другой команды, которая будет содержать выходные данные предыдущего Docker?

Я ищу рекомендации по расположениюкоманды в Dockerfile, entrypoint или args.

...