未显示工作流程,因此我无法手动 运行 它(Github 操作)
Workflow is not shown so I cannot run it manually (Github Actions)
我创建了工作流 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!
您需要将 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 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!
某些工作流程,例如基于 workflow_dispatch
事件的工作流程,工作流程 甚至不会显示,直到代码不在 main
(或默认分支)。
好消息是,一旦您将功能合并到 main
,您可以继续在功能分支上工作,因为从现在开始,您可以根据哪个分支进行选择您想要 运行 工作流程,如图所示。
on:
workflow_dispatch: {}
push:
branches:
- 'feature/name-of-feature-branch'
在 push 上触发工作流程并在 branches: 下定义您的分支。当您的开发完成并准备合并 main 时,删除不必要的代码。
on:
workflow_dispatch: {}
我创建了工作流 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!
您需要将 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 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!
某些工作流程,例如基于 workflow_dispatch
事件的工作流程,工作流程 甚至不会显示,直到代码不在 main
(或默认分支)。
好消息是,一旦您将功能合并到 main
,您可以继续在功能分支上工作,因为从现在开始,您可以根据哪个分支进行选择您想要 运行 工作流程,如图所示。
on:
workflow_dispatch: {}
push:
branches:
- 'feature/name-of-feature-branch'
在 push 上触发工作流程并在 branches: 下定义您的分支。当您的开发完成并准备合并 main 时,删除不必要的代码。
on:
workflow_dispatch: {}