Validator Workflow GitHub Actions

Periksa workflow GitHub Actions dengan actionlint dan temukan izin serta ref yang berisiko

YAML workflow

0 B · 0 baris · divalidasi saat Anda mengetik

Hasil

Tempel workflow untuk divalidasi
Hasil muncul di sini: diagnostik actionlint, pemeriksaan keamanan, workflow terurai, dan JSON mentah.

Tempel atau unggah workflow untuk memulai.

Apa yang diperiksa validator ini?

Alat ini menjalankan actionlint 1.7.12, linter GitHub Actions sumber terbuka, yang dikompilasi ke WebAssembly. actionlint memeriksa sintaks workflow, tipe ekspresi, needs antarjob, input action populer, pemanggilan workflow yang dapat digunakan ulang, jadwal cron, label runner, dan nama shell. CodingTool menambahkan sejumlah kecil pemeriksaan keamanan: permissions write-all dan izin tulis yang luas, permissions tingkat atas yang tidak ada, pull_request_target dengan checkout head PR, ref action yang dapat berubah, kredensial checkout yang tersimpan, dan secret yang dicetak.

Cara menggunakan
  1. 1.Tempel workflow dari .github/workflows, unggah file .yml atau .yaml, atau muat contoh.
  2. 2.Validasi berjalan saat Anda mengetik. Proses pertama mengunduh mesin actionlint (sekitar 10 MB) satu kali.
  3. 3.Tinjau Temuan: diagnostik actionlint lebih dulu, lalu pemeriksaan keamanan. Klik nomor baris untuk melompat ke baris itu di editor.
  4. 4.Buka Workflow terurai untuk melihat pemicu, job, urutan eksekusi, permissions, dan referensi action, atau Mentah untuk JSON.
  5. 5.Salin temuan sebagai Markdown untuk issue, pull request, atau prompt AI.
Privasi

Workflow Anda diproses di browser. actionlint berjalan di Web Worker dan workflow tidak diunggah, disimpan, atau ditambahkan ke URL. Hanya file mesin actionlint yang diunduh dari CodingTool.

Keterbatasan

Versi WebAssembly tidak dapat menjalankan shellcheck atau pyflakes, jadi temuan lint untuk skrip shell dan Python tidak disertakan. Action lokal dan workflow yang dirujuk dengan ./ tidak dibaca dari repositori Anda. Pemeriksaan keamanan bersifat heuristik, bukan audit lengkap: hasil bersih tidak membuktikan workflow aman. Pesan actionlint ditampilkan dalam bahasa Inggris sesuai laporan mesin.

CodingTool resmi diluncurkan di

Launched on StartupBaseCodingTool.dev - Free, Fast & Easy Developer Tools in One Place | Product HuntCodingTool - Featured on Startup FameFazier badgeListed on Turbo0Featured on Twelve ToolsFeatured on Findly.toolsLaunchpadly Startup DirectoryCodingTool.dev — Featured on Smol Launch