Действие Github не срабатывает, когда запрос на слияние находится в другой ветке, чем «основная»

В настоящее время у меня есть два рабочих процесса для создания спины и передней части моего проекта, связанного с моей веткой main. Этот рабочий процесс работает отлично.

Поэтому я продублировал этот рабочий процесс, чтобы выполнить тот же процесс, но для второй ветки pre-prod и, таким образом, выполнить сборку на моем предварительном сервере.

Эти новые рабочие процессы никогда не срабатывают, несмотря на мои многочисленные попытки.

Вот текущий рабочий процесс, который работает для моей ветки main:

name: Check update and deploy backend
on:
  pull_request:
    branches:
      - main
    types:
      [closed]
    paths:
      - 'back/**'

jobs:
  changed_files:
    if: ${{ github.event.pull_request.merged }}
    name: Deploy backend
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          fetch-depth: 2

      - name: Set up Node.js
        uses: actions/setup-node@v4
        with:
          node-version: '20.x'

      - name: Install dependencies
        run: 
          cd back && npm install
// and other jobs tasks

Поэтому я внес необходимые изменения, чтобы добиться того же, но при объединении ветки с моей веткой pre-prod:

name: Check update and deploy preprod backend
on:
  pull_request:
    branches:
      - pre-prod
    types:
      [closed]
    paths:
      - 'back/**'

jobs:
  changed_files:
    if: ${{ github.event.pull_request.merged }}
    name: Deploy backend
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          fetch-depth: 2

      - name: Set up Node.js
        uses: actions/setup-node@v4
        with:
          node-version: '20.x'

      - name: Install dependencies
        run: 
          cd back && npm install
// and other jobs tasks

Моя папка .github/workflows находится в корне проекта в ветке main, pre-prod, а также в папке моей feature-branch, которую необходимо объединить с моей веткой.

Таким образом, этот рабочий процесс никогда не запускается после фиксации, затем запроса на извлечение remote/pre-prod и последующего слияния с этим PR.

Редкие достижения на Github ✨
Редкие достижения на Github ✨
Редкая коллекция доступна в профиле на GitHub ✨
1
0
55
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Настройка GitHub Actions иногда занимает несколько часов. Вы можете запустить его сегодня, и он должен работать, потому что в вашем примере нет проблем.

Судя по всему, да, сегодня я перезапустил действие GitHub, и все работает нормально. Это появляется в списке и выполняется успешно.

Quezaquo 08.07.2024 14:17

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

Автоматическое развертывание приложения dotnet в Elastic Beanstalk не выполняется как в CodePipeline, так и в действиях GitHub, но работает вручную
Проблема с самоустановкой pnpm/action-setup
Действия GitHub Ошибка сборки Maven с ошибкой «относительного пути» после обновления динамической версии
Как сохранить вывод сценария Python в действиях GitHub, запущенных в последней версии Windows?
Невозможно найти актив в /home/runner/CDK_Test/frontend/frontendapp/build при запуске развертывания CDK на GitHub. Действие
Загрузка папки из облачного хранилища в действии GitHub и перемещение ее внутри докер-контейнера не работает
Ошибка google-github-actions/get-gke-credentials: требуются разрешения "container.clusters.get"
Как протестировать приложение Kivy на GitHub Actions MacOS Runner?
Невозможно найти версию dotnet при развертывании приложения функции гибкого потребления с помощью действий GitHub
Невозможно выполнять команды git удаленно из скрипта