从现有 YAML 设置 GitHub 工作流程

wot*_*324 6 github-actions

我有一个想要运行的 YAML 管道,但我不知道如何告诉 GitHub 使用我的文件并阻止它创建新文件。

yaml 文件位于.github/workflows我的develop分支中。

在 GitHub 的“操作”下,如果我单击“自己设置工作流程”,则会执行以下操作:

在此输入图像描述

路径是正确的,但它默认为默认master分支,单击master只会将我带到视图code。我找不到方法将其更改为develop

我相信代码的相关部分是:

name: CI

# Controls when the action will run.
on:
  # Triggers the workflow on push or pull request events but only for the main branch
  push:
    branches: [ master ]

  # Allows you to run this workflow manually from the Actions tab
  workflow_dispatch:
Run Code Online (Sandbox Code Playgroud)

如果我理解正确workflow_dispatch应该允许它手动运行,但它似乎没有列出。

我确信这是 101,但我无法算出来。如果有人有任何想法,请分享,我将不胜感激。

更新1

@flaxon 向我展示了如何更改 URL 以指向正确的分支后,我仍然无法运行工作流程。即使我让 GitHub 创建一个新的工作流程,也没有运行它的选项。当我采取行动时,我看到的就是这些: 在此输入图像描述

小智 1

您可以在 URL 中更改它,

***/test-workflow/new/ development ?filename=.github%2Fworkflows%2Fmain.yml&workflow_template=blank

  • 谢谢。这解决了更改分支的问题,但肯定还有另一个问题,因为 GitHub 没有发现那里已经有一个工作流程 yaml 文件的事实。即使我让它创建一个,我也没有选择运行它。 (2认同)