32 workflow yaml github github-actions cicd
我创建了工作流程Test
,但没有Run workflow
手动运行它的按钮。
这是我的test.yml
文件。有什么遗漏吗?
name: Test
on:
release:
types: [created]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Run a one-line script
run: echo Hello, world!
Run Code Online (Sandbox Code Playgroud)
DBe*_*ncz 67
有些工作流程,例如基于workflow_dispatch
事件的工作流程,工作流程甚至不会显示,直到代码位于main
(或默认分支)上。
好消息是,一旦您将功能合并到main
,您可以继续在功能分支上工作。从那时起,您将可以选择要在哪个分支上运行工作流程,如图所示。
小智 28
你需要放在workflow_dispatch:
下面on:
。
name: Test
on:
release:
types: [created]
workflow_dispatch: # Put here!!
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Run a one-line script
run: echo Hello, world!
Run Code Online (Sandbox Code Playgroud)
然后,Run workflow
会显示一个按钮。
放在workflow_dispatch:
前面就可以了release:
。它也有效。
name: Test
on:
workflow_dispatch: # Putting here is also fine!!
release:
types: [created]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
- name: Run a one-line script
run: echo Hello, world!
Run Code Online (Sandbox Code Playgroud)
on:
workflow_dispatch: {}
push:
branches:
- 'feature/name-of-feature-branch'
Run Code Online (Sandbox Code Playgroud)
在推送时触发工作流程并在分支下定义您的分支: 。当您的开发完成并准备好合并 main 时,请删除不必要的代码。
on:
workflow_dispatch: {}
Run Code Online (Sandbox Code Playgroud)