EN: Read in English
Dunia 7: Robot: Actions & CI/CD
Action Marketplace dan pinning
Anda akan belajar: cara pinjam action dengan selamat dan sematkannya supaya tak berubah.
Teks BM belum disemak oleh penutur asli.
Masalahnya
Job anda perlukan Node pada runner. Anda boleh tulis 30 baris skrip pemasangan. Ribuan orang perlukan benda yang sama. Apa langkah yang bijak?
Pilih satu jawapan.
Tengok
Ketik setiap baris yang pinjam action.
0 daripada 2 dijumpai
action: Langkah siap pakai yang orang kongsi. Anda pinjam dengan uses:. ialah langkah siap pakai, macam blok Lego. uses: owner/nama@versi pinjam satu action.
Tengok
GitHub Marketplace: Kedai GitHub tempat orang kongsi action dan aplikasi. ialah kedai action yang dikongsi. Sesiapa pun boleh terbitkan di situ. Jadi semak dulu sebelum pinjam. Boleh percaya? Leret setiap petunjuk.
Leret ke kanan untuk bagus, ke kiri untuk perlu baiki. Atau guna butang.
Pembuatnya disahkan GitHub, dan ribuan orang guna
Tengok
Ketik setiap titik pada garis masa.
@v7 ialah tag: nota pelekat pada satu commit. Nota pelekat boleh dialih. Ketik sepanjang cerita ini.
Tengok
Ketik baris yang tak boleh berubah senyap-senyap.
0 daripada 1 dijumpai
SHA commit penuh tak boleh tunjuk ke kod lain. Guna SHA dipanggil pinning (sematkan action) (pinning (an action)): Guna SHA commit penuh sesuatu action, supaya kodnya tak boleh berubah senyap-senyap. (sematkan). Tambah versi sebagai komen, untuk manusia. (SHA itu contoh rekaan.)
Cuba
Boleh beralih, atau tidak sama sekali? Susun setiap versi.
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Teka
Anda sematkan action pada satu SHA. Kemudian versi 7.0.2 baiki satu pepijat. Apa jadi?
Pilih satu jawapan.
Anda berjaya!
Kini anda boleh pilih action yang selamat dan sematkannya.
Nak tahu lebih (pilihan)
Action di bawah actions/ dibuat oleh GitHub. Nasihat GitHub sendiri: sematkan action pihak ketiga pada SHA penuh. Salin SHA dari repo asal action itu, bukan dari fork. Branch seperti @main paling berisiko. Anda jalankan apa sahaja yang masuk ke situ nanti.
English
Your job needs Node on the runner. You could write 30 lines of install script. Thousands of people need the same thing. What’s the smart move?
An action is a ready-made step, like a Lego brick. uses: owner/name@version borrows one.
The GitHub Marketplace is a shop of shared actions. Anyone can publish there. So check before you borrow. Trust it? Swipe each clue.
@v7 is a tag: a sticky note on one commit. Sticky notes can be moved. Tap through the story.
A full commit SHA can never point at other code. Using it is called pinning. Add the version as a comment, for humans. (That SHA is a made-up example.)
Can it move, or never? Sort each version.
You pinned an action to a SHA. Then version 7.0.2 fixes a bug. What happens?
You can now pick safe actions and pin them.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: Using pre-written building blocks · Secure use: pin actions to a full SHA
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?