действие github для обновления package.json - PullRequest
1 голос
/ 09 октября 2019

Есть ли какие-либо действия github для обновления версии пакетов? Package.json [собственная версия пакетов, а не зависимость]? В идеале для push-действий, он должен обновить версию и вернуть изменения в репо

1 Ответ

1 голос
/ 10 октября 2019

Я не знаю каких-либо действий, которые обрабатывают этот полный поток. Тем не менее, если вы можете обновить версию с помощью команды сценария run, довольно просто выполнить фиксацию обратно в хранилище самостоятельно в рабочем процессе. См. Следующий ответ о том, как подготовить извлеченный репозиторий и git config для отправки на удаленный компьютер.

Нажмите, чтобы начать с действия GitHub

Как вариант, выможет найти действие create-pull-request полезным для этого варианта использования. Он передаст изменения в рабочую область Actions в новую ветку и выдаст запрос на извлечение. Поэтому, если вы позвоните create-pull-request action после npm version во время рабочего процесса, вы можете поднять это изменение как PR для просмотра и слияния.

Например:

on: push
name: Update Version
jobs:
  createPullRequest:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1
      - name: Bump version
        run: npm version patch
      - name: Create Pull Request
        uses: peter-evans/create-pull-request@v1
        with:
          token: ${{ secrets.GITHUB_TOKEN }}
          commit-message: Bump version
          title: Bump version

Примечание. Использование on: push может быть не лучшим триггером для этого варианта использования.

...