我正在尝试配置Github工作流程,我已经成功地在每次推送事件上进行了配置。但是,如果我需要它在一段时间后运行怎么办?
根据文档的理解,可以使用计划来实现。
name: Release Management
on:
schedule:
- cron: "*/5 * * * *"
我该如何指定操作运行的分支?
我的最终目标是自动化发布。
我正在尝试配置Github工作流程,我已经成功地在每次推送事件上进行了配置。但是,如果我需要它在一段时间后运行怎么办?
根据文档的理解,可以使用计划来实现。
name: Release Management
on:
schedule:
- cron: "*/5 * * * *"
我该如何指定操作运行的分支?
我的最终目标是自动化发布。
on: schedule
事件相关联的GITHUB_SHA
为“默认分支上的最后一次提交”。这是在使用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操作的文档,以了解其他选项。