Автоматическое изменение содержимого файла на основе имени филиала github PR

#git #github #version-control #workflow #github-actions

Вопрос:

Я хочу настроить автоматический способ в Github, который делает что-то вроде этого:

Когда PR объединяется, github должен запустить скрипт, который может изменить несколько небольших чисел в файле. Но цифры должны основываться на названии филиала.

Например: название филиала : A_some_branch_name

Затем скрипт проверяет название филиала и получает file.txt и line 1 : version:1.1 добавляет 1 к последнему номеру. Для line 1 : version:1.2 .

Желательно, чтобы я не хотел использовать действия github.

Комментарии:

1. Я почти уверен, что действия на github-единственный способ сделать что-то подобное. Если бы вы делали это локально, вы могли бы использовать крючки git, но я не знаю другого способа, кроме действий github с github

2. Возможно, было бы полезно спросить: почему вы хотите это сделать?

3. @AlectoIrenePerez каждому pr необходимо изменить номер версии, поэтому, чтобы избежать конфликтов, github должен сделать это легко, основываясь на названии филиала

4. Большинство крупных проектов обычно обновляют номера версий только при публикации новой версии, что является ручным процессом. Вот почему у крупных проектов есть ветвь разработки: когда версия обновляется, она обновляется в ветви разработки, а затем объединяется в основную ветвь

5. Да, я понимаю это, но наш процесс немного отличается, поэтому он необходим. Если у вас есть какой-либо другой ресурс, где я могу получить дополнительную информацию, пожалуйста, поделитесь этим, спасибо.