İki iş akışı olan bir monorepo var:
.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 }}
...
Bu işe yaramıyor, başka bir iş akışındaki bir işe başvuramıyorum:
### 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.
İş akışları arasında bağımlılık yaratmanın bir yolu var mı?
Ne istiyorum test.yml
sonra deploy.yml
etiketleri üzerinde çalıştırmak ve test.yml
sadece itme ve çekme isteği. İş akışları arasında işleri çoğaltmak istemiyorum.