Как запустить скрипты GitHub Actions во вложенных папках репозитория?

У меня есть monorepo, в котором есть папки с сайтами. enter image description here

Пытаюсь разобраться с reusable workflows Я создал папку .github/workflows/buildAndPublish.yml с содержимым

name: Build
on:
  workflow_call:
jobs:
  init:
    runs-on: ubuntu-latest
    strategy:
      matrix:
        node-version: [16.x]
    steps:
      - uses: actions/checkout@v3
      - name: Starting Node.js ${{ matrix.node-version }}
        uses: actions/setup-node@v3
      - name: install modules
        run: npm install
      - name: cache dependencies
        uses: actions/cache@v2
        with:
          path: |
            ~/.npm
            ${{ github.workspace }}/.next/cache
          key: ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-${{ hashFiles('**.[jt]s', '**.[jt]sx') }}
          restore-keys: |
            ${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json') }}-
      - name: build project
        run: npm run build`

Далее я зашел в каталог Akado и создал там папку .github/workflows/buildAkado.yml с содержимым

name: Akado
on:
  workflow_dispatch:
  push:
jobs:
  build:
    - uses: Tarifnik/react-app/.github/workflows/buildAndPublish.yml

Если я делаю push в общий репозиторий с некими изменениями в директории Akado, предполагаю, что в jobs по пути указанному в uses должны сработать все скрипты в родительском файле. Но ничего не происходит. Не подскажете что делаю не так?


Ответы (0 шт):