Как получить последние файлы коммита подмодуля в Github Actions, чтобы я мог использовать его в процессе сборки? - PullRequest
0 голосов
/ 27 апреля 2020

Недавно я создал сайт React, который зависит от данных, поступающих из другого хранилища. Поэтому я добавил этот удаленный репозиторий как подмодуль в своем собственном репозитории на Github. Файлы этого субмодуля используются при создании сайта. Локально, в настоящее время я использую следующий поток для включения удаленных файлов в мою сборку:

cd public/remote-data
git pull
cd ../..
yarn build

И так, файлы подмодуля запекаются в моей сборке.

Теперь я хотел бы Я хотел бы автоматизировать этот процесс в Github Actions, чтобы каждый коммит запускал новую сборку с самыми последними данными из удаленного репозитория. Для этого я попытался использовать функцию Checkout множественных репозиториев (вложенных) из действия извлечения в сочетании с некоторыми командами пряжи для установки зависимостей и создания веб-сайта:

- name: Checkout tools repo
  uses: actions/checkout@v2
  with:
    repository: remote-org/remote-data
    path: public/remote-data
- uses: Borales/actions-yarn@v2.1.0
  with:
    cmd: install
- uses: Borales/actions-yarn@v2.1.0
  with:
    cmd: build

Однако, когда я пытаюсь это сделать, кажется, что весь контекст действий Github перемещается в удаленный репозиторий. В результате следующие команды yarn install и yarn build работают не так, как ожидалось, так как им необходим надлежащий контекст папки для правильной работы.

Мой вопрос: как использовать Github Actions, как мне использовать больше всего? последняя версия удаленного репозитория в процессе сборки моего собственного репозитория?

PS. Если вы считаете, что использование действия оформления заказа не является способом go, не стесняйтесь предложить другой метод для достижения желаемого результата.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...