Github Actions Oluşturucu
Free online Github Actions Generator tool, no installation required
GitHub Actions Generator Hakkında
Node.js veya Python projeleri için bir GitHub Actions iş akışı YAML dosyası oluşturur. İş akışı adını, tetikleyicileri, hedef dalı, çalışma zamanı sürümünü ve bir adım kontrol listesini (kur, lint, test, derle, dağıt) yapılandırırsınız; araç, ubuntu-latest üzerinde sürüm matrisi ve eşleşen actions/checkout, setup-node veya setup-python ile run adımlarını içeren tek bir `build` işi üretir.
Nasıl Kullanılır
1. Yapılandırma altında İş Akışı Adı ve Dalı (varsayılan main) ayarlayın. 2. İstediğiniz Tetikleyicileri işaretleyin: Push, Pull Request ve/veya Schedule (cron girişini ortaya çıkarır, varsayılan `0 0 * * *`). 3. Çalışma Zamanını (Node.js veya Python) ve sürümünü seçin (varsayılanlar 20 veya 3.12). 4. Kontrol listesindeki her Adımı açın/kapatın. 5. Kopyala düğmesiyle gerçek zamanlı güncellenen YAML Çıktısını kopyalayın.
Üretilen Adım Dizisi
Her iş akışı actions/checkout@v4 ile başlar, ardından setup-node@v4 (npm önbelleğiyle) veya setup-python@v5 gelir. Node adımları `npm ci`, `npm run lint`, `npm test`, `npm run build` ve yorum satırına alınmış bir Dağıtım TODO'su çalıştırır. Python adımları pip'i yükseltir, gereksinimleri kurar, ardından isteğe bağlı olarak flake8 lint, pytest, `python setup.py build` ve yorum satırına alınmış bir dağıtım bloğu çalıştırır. Çalışma zamanı sürümü, `${{ matrix.*-version }}` tarafından başvurulan bir matrix.node-version veya matrix.python-version girişine işlenir.
▶Dağıtım adımı neden yorum satırına alınmış?
▶Zamanlanmış tetikleyici hangi cron biçimini bekler?
▶Aynı anda birden çok çalışma zamanı sürümünü hedefleyebilir miyim?
▶Verilerim bir sunucuya gönderiliyor mu?
Bu araç size yardımcı olduysa, bana bir kahve ısmarlamayı düşünün.
Bana bir kahve ısmarla