Github 操作,安排分支操作

问题描述 投票:0回答:1

我正在尝试配置 github 工作流程,我已成功在推送事件上配置它。但是,如果我需要在一段时间过后继续运行怎么办?

我从文档中了解到的是,它可以通过时间表来实现。

name: Release Management

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

如何指定操作将运行的分支?

我的最终目标是自动化发布。

github github-actions workflow
1个回答
91
投票

如果您查看此处的 文档,您将看到与

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@v2

如果您想签出不同的分支,您可以在签出操作上指定参数。此工作流程将检查

some-branch
分支上的最后一次提交。

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

请参阅 文档了解

actions/checkout
操作以了解其他选项。

© www.soinside.com 2019 - 2024. All rights reserved.