Есть ли способ отправить изменения с помощью действия GitHub?

Этот вопрос относится к этому: https://github.com/features/actions

Я написал действие GitHub для сборки своего кода и создания производственного пакета. Я хотел бы включить это в мой репозиторий, фиксируя изменения в origin/master. Это кажется очевидной возможностью для действий GitHub, но я нигде не могу ее найти. Как я могу зафиксировать изменения с действием GitHub?

3 ответа

Решение

Самый простой способ сделать это - просто интегрировать это действие: https://github.com/cds-snc/github-actions/tree/master/auto-commit

Это немного расстраивает, потому что у него есть имя / адрес электронной почты по умолчанию, что нелепо, поэтому вы должны раскошелиться, чтобы исправить это, но в остальном это работает хорошо.

Обновление: см. Следующий вопрос / ответ для получения полной информации о том, как отправить изменения обратно на пульт. Отправить в источник из действия GitHub

Альтернативный вариант - действие создания запроса на вытягивание. Он автоматически зафиксирует изменения в новой ветке и создаст запрос на перенос, чтобы вы могли просмотреть изменения. Я написал подробное объяснение этого в качестве ответа на другой вопрос здесь: /questions/50011094/avtomaticheskoe-vyipolnenie-zaprosov-na-poluchenie-dostupa-k-repozitoriyu-github/55205643#55205643

Я нашел stefanzweifel/git-auto-commit-action лучшим решением. Это действительно так же просто, как:

      - uses: stefanzweifel/git-auto-commit-action@v4

Можно, конечно, настроить параметры, такие как сообщение фиксации, файловые глобусы и многие другие.

Другие вопросы по тегам