Conditional Keywords For Steps
Örnek 1: Commit Mesajında “release” Geçiyorsa deploy Job’u Çalıştır
name: conditional-jobs-example
on:
push:
branches: [ "main" ] # main branch'e push olduğunda
jobs:
deploy:
if: ${{ contains(github.event.head_commit.message, 'release') }}
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Run deployment script
run: echo "Deploy işlemi yapılıyor..."Örnek 2: Yalnızca Prod Ortamına Ait Repoda Deploy Job’u Çalıştır
Örnek 3: Matris (Matrix) Yapısında Belirli Bir OS İçin Ek Adım Çalıştırma
Last updated