Как создать потерянную (не связанную) ветку с GitHub Actions - PullRequest
0 голосов
/ 03 апреля 2020

В моем репозитории есть ветвь production, что вызывает действие build (для создания всего моего кода TypeScript). Скрипт сборки сохраняет папки / dist (/ build) как артефакт, но я также хочу создать / обновить новую ветвь с именем production-build, куда я поместил весь собранный код, чтобы потом его можно было перенести на рабочий сервер.

Конечно, я могу просто поместить весь свой встроенный код прямо на рабочий сервер с помощью сценария Action, но затем я потерял частичные извлечения и вынужден «удалять и распаковывать новые» для всех рабочих файлов.

1 Ответ

2 голосов
/ 03 апреля 2020

https://github.com/marketplace/actions/github-pages-action#% EF% B8% 8F-force-orphan

Вы можете использовать приведенную выше страницу в качестве ссылки для действия github, чтобы создать потерянную ветвь после завершения сборки .

Force orphan Мы можем установить параметр force_orphan: true. Это позволяет сделать вашу ветку publi sh только с последним коммитом.

- name: Deploy   uses: peaceiris/actions-gh-pages@v3   with:
     github_token: ${{ secrets.GITHUB_TOKEN }}
     publish_dir: ./public
     force_orphan: true
...