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

GitHub Action执行失败求助:步骤缺少uses/run键问题排查

解决GitHub Action执行失败:every step must define a uses or run key

问题出在你的.github/workflows/test.yml文件里的「Use Node.js 16.x」步骤——这个步骤只写了with配置项,却没有指定uses字段,而GitHub Action要求每个步骤必须包含uses(调用现有Action)或run(执行命令)。

要修复这个问题,只需要给该步骤添加官方的setup-node Action引用即可,修正后的完整test.yml内容如下:

name: Trigger Action on a CRON Schedule

on:
  schedule:
    # 每小时的第10分钟执行一次(原注释描述与实际cron表达式不符)
    - cron: "10 * * * *"

jobs:
  build:
    name: Trigger Script
    runs-on: ubuntu-latest
    steps:
      - name: Checkout repository
        uses: actions/checkout@v3
      - name: Use Node.js 16.x
        uses: actions/setup-node@v3  # 新增该行,指定使用的Action
        with:
          node-version: 16.x
          cache: "npm"
          cache-dependency-path: package-lock.json

      - name: Install dependencies
        run: npm ci
      - name: Run my action
        run: npx ts-node index.ts

补充说明:你当前的需求是定时执行脚本,上述修正后的workflow已能完成目标;action.yml是用于发布可复用Action的配置文件,当前场景下暂时不需要用到它。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.24 04:39:51