GitHub Actions提示第6行找不到':',Workflow配置排查求助
解决GitHub Actions工作流第6行的语法错误
你的问题出在第6行的workflow_dispatch:上,YAML语法要求键名后带冒号时,必须提供对应的值(可以是子属性、空映射或空列表)。workflow_dispatch事件如果不需要额外配置,有两种修正方式:
修正方案1:移除冒号
直接写成不带冒号的形式,表明启用该事件且无额外配置:
name: jar on: push: branches: - 'release' workflow_dispatch jobs: jar: runs-on: ubuntu-latest steps: - name: switch to release uses: actions/checkout@v6.0.2 - name: Setup Java JDK uses: actions/setup-java@v5.2.0 with: distribution: temurin java-version: 21 - name: build run: "./gradlew shadowJar"
修正方案2:添加空映射
保留冒号,并用{}表示空配置(适合后续可能要添加参数的场景):
name: jar on: push: branches: - 'release' workflow_dispatch: {} jobs: jar: runs-on: ubuntu-latest steps: - name: switch to release uses: actions/checkout@v6.0.2 - name: Setup Java JDK uses: actions/setup-java@v5.2.0 with: distribution: temurin java-version: 21 - name: build run: "./gradlew shadowJar"
另外注意到你步骤里的switch to relaese有拼写错误,应该是switch to release,虽然这不会导致语法错误,但建议修正以保持语义准确。
内容的提问来源于stack exchange,提问作者user32766807
相关产品推荐
相关产品推荐

