[英]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.