EN: Read in English
Dunia 7: Robot: Actions & CI/CD
Dalam fail workflow
Anda akan belajar: bahagian-bahagian fail workflow, dan cara menulisnya.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Fail ini ialah workflow: Fail YAML dalam .github/workflows/ yang beritahu robot bila dan apa nak dijalankan. (aliran kerja): senarai tugas untuk robot. Ia ditulis dalam YAML: Format teks ringkas dengan kunci, titik bertindih dan ruang. Workflow guna format ini.. Nampak menakutkan? Baca sebagai tiga bahagian: bila, di mana, apa.
Tengok
Ketik baris yang beritahu bila robot bangun.
0 daripada 1 dijumpai
Bila: on: menamakan trigger (pencetus) (trigger (event)): Apa yang kejutkan workflow, contohnya push, pull request atau jam. (pencetus). Ia beritahu bila workflow berjalan. Di sini, pada setiap push.
Tengok
Di mana: bawah jobs: ada satu job: Satu kumpulan langkah yang berjalan pada satu komputer baru., iaitu kumpulan langkah pada satu komputer. Apa yang runs-on: ubuntu-latest minta?
Pilih satu jawapan.
Tengok
Apa: job ada step (langkah) (step): Satu tugas dalam job: arahan (run) atau action siap pakai (uses). (langkah). Ia berjalan ikut urutan, atas ke bawah. uses: pinjam action siap pakai. run: taip satu arahan.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Cuba
Giliran anda. Bina workflow yang uji setiap push.
Tekan blok untuk tambah. Susun ikut urutan.
Blok
Workflow anda
Tekan satu blok di atas untuk mula.
Fail workflow .github/workflows/
name: CI
Apa yang berjalan
Belum ada apa untuk dijalankan.
Petunjuk
Bila, kemudian di mana, kemudian apa: trigger, job, steps.Teka
Anda alihkan run: npm test ke atas langkah checkout. Apa jadi?
Pilih satu jawapan.
Cuba
Workflow hanyalah fail dalam repo anda. Simpan dengan Git, macam fail lain.
- Kosong
- 3 titik simpan
- Ignore log files
- Add day 1 page
- Add README
Petunjuk
Taipgit add .github, kemudian git commit -m "Add CI workflow".Anda berjaya!
Kini anda boleh baca dan tulis fail workflow.
Nak tahu lebih (pilihan)
Buat betul-betul (pilihan). Buka repo diari anda di GitHub. Dalam tab Actions, pilih workflow permulaan yang ringkas dan commit. Tunggu seminit, kemudian semak di sini.
Semak di GitHub
- Satu workflow dah berjalan dalam repo diari andaBelum disemak
English
This file is a workflow: a to-do list for a robot. It is written in YAML. Looks scary? Read it as three parts: when, where, what.
When: on: names the trigger. It says when the workflow runs. Here, on every push.
Where: under jobs: sits a job, a group of steps on one computer. What does runs-on: ubuntu-latest ask for?
What: a job has steps. They run in order, top to bottom. uses: borrows a ready-made action. run: types a command.
Your turn. Build a workflow that tests every push.
You move run: npm test above the checkout step. What happens?
A workflow is just a file in your repo. Save it with Git, like any other file.
git add .github, then git commit -m "Add CI workflow".You can now read and write a workflow file.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Understanding GitHub Actions · Workflow syntax
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?