首页 > 解决方案 > GitHub Action 工作流程未运行

问题描述

我有一个 GitHub 操作工作流文件 @myrepo/.github/workflows/Build Webpage.yml 它包含以下内容:

name: Webpage Build

on:
  push:
    branches:
      - webpage 

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
    - uses: actions/checkout@v2
    - name: setup node
      uses: actions/setup-node@v2-beta
      with:
        node-version: '12'
    - name: install deps and predeploy
      run: |
        npm ci
        npm run predeploy
    - name: Deploy 
      uses: JamesIves/github-pages-deploy-action@3.5.2
      with:
        GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}
        BRANCH: gh-pages
        FOLDER: build

当我推送到网页分支时,操作选项卡中根本没有任何every step must define a 'uses' or 'run' key 反应对我来说,Github 确实认可工作流程

标签: github-actions

解决方案


是你的分支master还是main

将来可能会很傻,但至于 2020 年 10 月,请记住默认的 GitHub 分支已从 重命名mastermain来源

因此,如果您从其他地方复制粘贴操作,请确保您的目标是正确的分支(对于新的 repos,这意味着大部分时间都在工作流文件中替换)master main .yml

如果您的目标是错误的分支,则操作的名称将出现在 GitHub 上,但实际上不会运行任何操作。

希望这对过渡期间的某人有所帮助!


推荐阅读