[英]Github actions, schedule operation on branch
我正在尝试配置 github 工作流程,我已设法在推送事件中对其进行配置。 但是,如果我需要它在一段时间后继续运行怎么办?
我从文档中了解到的是,它可以使用时间表来实现。
name: Release Management
on:
schedule:
- cron: "*/5 * * * *"
如何指定操作将在哪个分支上运行?
我的最终目标是自动化发布。
如果您查看此处的文档,您将看到与on: schedule
事件关联的GITHUB_SHA
是“Last commit on default branch”。 这是您使用actions/checkout
操作时默认签出的内容。
如果您的存储库的默认分支是master
(通常是这种情况),则此工作流将在触发时检查master
上的最后一次提交。
name: Release Management
on:
schedule:
- cron: "*/5 * * * *"
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
如果你想签出一个不同的分支,你可以在 checkout 操作中指定参数。 此工作流程将检查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
操作,请参阅文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.