EN: Read in English
Dunia 7: Robot: Actions & CI/CD
Maksud CI/CD
Anda akan belajar: cara robot uji dan hantar kod anda setiap kali anda push.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Jumaat malam. Mei merge satu perubahan. Laman diari rosak. Tiada siapa jalankan ujian. Siapa patut jalankan ujian, setiap kali?
Pilih satu jawapan.
Tengok
Ketik setiap titik pada garis masa.
Ketik setiap langkah. Tabiat robot ini ialah continuous integration (CI): Robot uji setiap perubahan sebaik sahaja anda push. (integrasi berterusan), atau CI. Setiap push disemak, jadi pepijat cepat dijumpai.
Tengok
Ujian lulus? Robot boleh terus hantar juga. Itu continuous delivery / deployment (CD): Robot hantar perubahan yang dah diuji, supaya pengguna cepat dapat., continuous delivery atau deployment. Ketik satu langkah untuk lihat log-nya.
Cuba
Ini menyemak, atau menghantar? Susun setiap tugas.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Tengok
Robot GitHub bernama GitHub Actions: Servis robot GitHub. Ia jalankan workflow anda di komputernya.. Anda tulis arahannya dalam fail. Fail itu duduk dalam .github/workflows/ di dalam repo anda.
Teka
Push Mei yang seterusnya rosakkan satu ujian. Apa CI buat?
Pilih satu jawapan.
Semak
Tabiat baik, atau perlu dibaiki? Leret setiap satu.
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Push perubahan kecil dengan kerap, supaya CI semak setiap satu
Anda berjaya!
Kini anda boleh terangkan CI dan CD.
Nak tahu lebih (pilihan)
CD ada dua jenis. Continuous delivery: setiap perubahan sedia dihantar, dan manusia tekan butang. Continuous deployment: ia dihantar sendiri bila semua semakan lulus. Banyak alat boleh buat CI. Dunia ini guna GitHub Actions.
English
Friday night. Mei merges a change. The diary site breaks. Nobody ran the tests. Who should run them, every single time?
Tap each step. This robot habit is continuous integration, or CI. Every push gets checked, so bugs show up early.
Tests passed? Then a robot can ship it too. That is CD, continuous delivery or deployment. Tap a step to peek at its log.
Is it checking, or shipping? Sort each job.
GitHub’s robot is called GitHub Actions. You write its instructions in files. They live in .github/workflows/ inside your repo.
Mei’s next push breaks a test. What does CI do?
Good habit, or needs work? Swipe each one.
You can now explain CI and CD.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Understanding GitHub Actions · Continuous integration · Continuous deployment
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?