Penjana Tindakan GitHub
Free online Github Actions Generator tool, no installation required
Tentang Penjana GitHub Actions
Membina YAML aliran kerja GitHub Actions untuk projek Node.js atau Python. Anda mengonfigurasikan nama aliran kerja, pencetus, cawangan sasaran, versi masa jalan, dan senarai semak langkah (install, lint, test, build, deploy); alat mengeluarkan satu kerja `build` pada ubuntu-latest dengan matriks versi dan tindakan actions/checkout, setup-node atau setup-python yang sepadan, serta langkah run.
Cara Menggunakannya
1. Tetapkan Nama Aliran Kerja dan Cawangan (lalai main) di bawah Configuration. 2. Tandakan Pencetus yang anda mahu: Push, Pull Request, dan/atau Schedule (yang mendedahkan input cron, lalai `0 0 * * *`). 3. Pilih Runtime (Node.js atau Python) dan versinya (lalai 20 atau 3.12). 4. Togol setiap Langkah dalam senarai semak. 5. Salin Keluaran YAML yang dikemas kini secara langsung melalui butang Copy.
Urutan Langkah yang Dijana
Setiap aliran kerja bermula dengan actions/checkout@v4, kemudian setup-node@v4 (dengan cache npm) atau setup-python@v5. Langkah Node menjalankan `npm ci`, `npm run lint`, `npm test`, `npm run build`, dan TODO Deploy berkomentar. Langkah Python menaik taraf pip, memasang keperluan, kemudian secara pilihan menjalankan flake8 lint, pytest, `python setup.py build`, dan blok deploy berkomentar. Versi masa jalan dipaparkan ke dalam entri matrix.node-version atau matrix.python-version yang dirujuk oleh `${{ matrix.*-version }}`.
▶Mengapa langkah deploy dikomenkan?
▶Apakah format cron yang dijangkakan oleh pencetus jadual?
▶Bolehkah saya menyasarkan pelbagai versi masa jalan sekaligus?
▶Adakah data saya dihantar ke pelayan?
Jika alat ini membantu anda, pertimbangkan untuk membelikan saya kopi.
Belikan saya kopi