我正在尝试配置 github 工作流程,我已成功在推送事件上配置它。但是,如果我需要在一段时间过后继续运行怎么办?
我从文档中了解到的是,它可以通过时间表来实现。
name: Release Management
on:
schedule:
- cron: "*/5 * * * *"
如何指定操作将运行的分支?
我的最终目标是自动化发布。
如果您查看此处的 文档,您将看到与
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
操作以了解其他选项。