You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

GitHub Action工作流不显示且无法手动运行问题求助

解决GitHub Actions工作流不显示/无法手动运行的问题

问题1:dev分支下工作流在Actions标签页不显示

GitHub要求工作流文件必须放在仓库根目录的.github/workflows/文件夹内,且文件名后缀需为.yml或.yaml。你需要检查:

  • 是否将工作流文件放错了位置(比如直接放在根目录或其他非指定文件夹),这会导致GitHub无法识别。
  • 文件名后缀是否正确,若写成.txt等其他格式也会触发识别失败。

问题2:推到main分支后工作流显示但无法手动运行

你的工作流配置存在两处关键语法错误:

  1. workflow_dispatch缩进错误:它属于同级触发条件,需与push对齐,原配置中它缩进在push的branches下方,导致手动触发规则失效。正确写法:
on:
  push:
    branches: [ dev ]
  workflow_dispatch:
  1. 命令语法错误:Coverage report步骤里的coverage HTML应为小写的coverage html,且末尾多了一个多余的反引号,导致YAML语法报错,阻碍手动运行触发。修正后的步骤:
- name: Coverage report
  run: |
    pip install coverage
    coverage run manage.py test
    coverage report
    coverage html

另外还有个小问题:Lint with flake8步骤里的flake8命令缩进过多,会导致运行失败,修正后:

- name: Lint with flake8
  run: |
    pip install flake8
    flake8

修正所有错误后重新推送,dev分支的工作流会被GitHub正常识别;推送到main分支后,也能正常手动触发运行。

内容的提问来源于stack exchange,提问作者Ahmed Haitham

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 17:22:36