Mam monorepo z dwoma przepływami pracy:
.github/workflows/test.yml
name: test
on: [push, pull_request]
jobs:
test-packages:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- name: test packages
run: |
yarn install
yarn test
...
.github/workflows/deploy.yml
deploy-packages:
runs-on: ubuntu-latest
needs: test-packages
steps:
- uses: actions/checkout@v1
- name: deploy packages
run: |
yarn deploy
env:
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
...
To nie działa, nie mogę odwołać się do zadania w innym przepływie pracy:
### ERRORED 19:13:07Z
- Your workflow file was invalid: The pipeline is not valid. The pipeline must contain at least one job with no dependencies.
Czy istnieje sposób na utworzenie zależności między przepływami pracy?
Chcę test.yml
wtedy uruchamiać deploy.yml
tagi i test.yml
tylko na żądanie push i pull. Nie chcę powielać zadań między przepływami pracy.