有没有办法在Github Actions中手动触发工作流程?你可以考虑
从2020年7月起:
GitHub Actions:使用workflow_dispatch进行手动触发
(注意:或多个工作流程,通过
新的Composite Run Steps,2020年8月)
您现在可以创建工作流程,并使用新的
workflow_dispatch
事件进行手动触发。
然后,您将在“操作”选项卡上看到一个“运行工作流程”按钮,使您能够轻松触发运行。
您可以选择在哪个分支上运行工作流程。
您可以选择要运行工作流程的分支。
philippe在
评论中添加:
文档中没有提到的一件事:工作流必须存在于默认分支上,才会出现“运行工作流程”按钮。
一旦您将其添加到默认分支中,就可以继续在其自己的分支上开发该操作,并且当使用该按钮运行时,更改将生效。
此外,您可以选择指定输入,在UI中以表单元素的形式呈现。 Workflow dispatch输入与操作输入具有相同的格式。
例如:
on:
workflow_dispatch:
inputs:
logLevel:
description: 'Log level'
required: true
default: 'warning'
tags:
description: 'Test scenario tags'
触发的工作流程在github.event
上下文中接收输入。
例如:
jobs:
printInputs:
runs-on: ubuntu-latest
steps:
- run: |
echo "Log level: ${{ github.event.inputs.logLevel }}"
echo "Tags: ${{ github.event.inputs.tags }}"
shim添加了注释:
You can add workflow_dispatch
to a workflow that also has other triggers (like on push
and / or schedule
)
For instance:
on:
workflow_dispatch:
push:
branches:
- master
pull_request:
types: [opened, synchronize, reopened]
workflow_dispatch
触发器?我无法确定语法。 - shim