Github действия, график работы на ветке - PullRequest
1 голос
/ 11 ноября 2019

Я пытаюсь настроить рабочий процесс github, мне удалось настроить его на push-событии. Однако, что если мне понадобится запустить его после истечения определенного периода времени?

Что я понял из документации , так это то, что это может быть достигнуто с использованием расписания.

name: Release Management

on: 
  schedule:
   - cron: "*/5 * * * *"

Как указать ветку, на которой будет выполняться действие?

Моя конечная цель - автоматизировать релизы.

1 Ответ

1 голос
/ 11 ноября 2019

Если вы посмотрите на документацию здесь , то увидите, что GITHUB_SHA, связанное с событием on: schedule, это "Последний коммит в ветви по умолчанию". Это то, что будет проверено по умолчанию при использовании действия actions/checkout.

Если ветка по умолчанию вашего хранилища - master (что в общем случае так), этот рабочий процесс извлечет последнюю фиксацию master когда это срабатывает.

name: Release Management
on: 
  schedule:
   - cron: "*/5 * * * *"
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1

Если вы хотите оформить заказ на другую ветку, вы можете указать ее с помощью параметров в действии извлечения. Этот рабочий процесс извлечет последнюю фиксацию в ветви some-branch.

name: Release Management
on: 
  schedule:
   - cron: "*/5 * * * *"
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v1
        with:
          ref: some-branch

См. Документацию для действия actions/checkout для других параметров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...