如何在同一存储库中分别针对前端和后端执行 github 操作工作流程的步骤?

how to do steps on github actions workflow for frontend and backend separately within same repository?

我有一个商家应用 github 存储库,其中包含后端和前端包

在我的 .github/workflows 目录上,我创建了一个 frontend.yml 和 backend.yml 如何在特定文件夹上配置 运行 我的工作流程?

Github 动作有一个 working-directory 选项来声明工作流。它指定所有 运行 步骤的工作目录。

为所有职位指定:

defaults:
  run:
    working-directory: api

Documentation: DEFAULTS.RUN

这也可以针对特定作业进行配置。要为特定作业设置 working_directory,程序如下:

指定具体工作:

jobs:
  job1:
    runs-on: ubuntu-latest
    defaults:
      run:
        working-directory: api

Documentation: JOBS.DEFAULTS.RUN