Evenimentul workflow_run permite înlănțuirea mai multor fișiere de workflow independente. Un scenariu comun este separarea strictă între procesul de validare/testare (CI) și procesul de livrare/deploy (CD): fluxul de deploy se declanșează doar după ce pipeline-ul de teste s-a terminat cu succes.
Exemplu: Declanșarea automată a livrării după testele CI
name: CD Deployment
on:
workflow_run:
workflows: ["CI Pipeline"]
branches: [main]
types:
- completed
jobs:
deploy:
runs-on: ubuntu-latest
if: ${{ github.event.workflow_run.conclusion == 'success' }}
steps:
- name: Anunț deploy
run: echo "Pipeline-ul de CI a reușit! Declanșăm deploy-ul în producție."
Întrebări & Exemple de Cod:
Evenimentul workflow_run în GitHub ActionsAi o nelămurire despre utilizarea comenzii
Evenimentul workflow_run în GitHub Actionssau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.