首页 > 解决方案 > GitHub Workflows 中子文件夹上的 Firebase 部署未触发

问题描述

我正在尝试为我的 github 存储库设置工作流程,但它似乎没有触发。GitHub 存储库结构 -

在此处输入图像描述

如果客户端文件夹中发生更改,我只想在任何提交到 master 时触发工作流。下面是工作流的 yml。请告诉我应该在哪里解决这个问题。

name: Firebase Deploy

on:
  push:
    branches:
      - master
    paths: -"client/**"

defaults:
  run:
    working-directory: client

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - uses: actions/setup-node@v2
        with:
          node-version: "12"
      - run: npm ci
      - run: CI=false npm run build
      - name: GitHub Action for Firebase
        uses: w9jds/firebase-action@v1.5.0
        with:
          args: deploy --only hosting
        env:
          FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }}

注意 - 我也在 repo 中设置了 FIREBASE_TOKEN。

标签: firebasegithubgithub-actions

解决方案


推荐阅读