Introduction
GitHub Actions memungkinkan Anda membuat tindakan kustom individual dengan menulis kode yang berinteraksi dengan repositori Anda dengan cara apa pun yang Anda inginkan, termasuk mengintegrasikan dengan API GitHub dan API pihak ketiga yang tersedia untuk umum. Misalnya, tindakan dapat menerbitkan modul npm, mengirim pemberitahuan SMS saat masalah mendesak dibuat, atau menyebarkan kode siap produksi.
Anda dapat menulis tindakan kustom Anda sendiri untuk digunakan dalam alur kerja Anda, atau berbagi tindakan yang Anda buat dengan komunitas GitHub. Untuk berbagi tindakan yang telah Anda buat dengan komunitas, repositori Anda harus publik. Tindakan dapat berjalan langsung pada sumber daya komputasi (seperti komputer virtual) atau dalam kontainer Docker. Anda juga dapat menentukan input, output, dan variabel lingkungan tindakan.
Dalam modul ini, Anda akan mempelajari berbagai cara untuk membuat tindakan kustom, metadata dan sintaks yang diperlukan, dan cara menerbitkan tindakan kustom ke GitHub Marketplace.
Tujuan pembelajaran
Dalam modul ini, Anda akan:
- Identifikasi metadata dan sintaks yang diperlukan untuk membuat tindakan GitHub kustom.
- Pelajari praktik terbaik untuk menerbitkan tindakan GitHub privat atau publik.
- Mengonsumsi tindakan dalam file alur kerja.
- Membuat tindakan berbasis JavaScript kustom.
- Terbitkan tindakan yang baru dibuat ke GitHub Marketplace.
Prerequisites
Modul ini mengasumsikan Anda memiliki pemahaman dasar tentang Tindakan dan alur kerja GitHub. Anda juga perlu:
- Akun GitHub
- Kemampuan untuk menavigasi dan mengedit file di GitHub
- Untuk informasi selengkapnya tentang GitHub, lihat Pengantar GitHub.
- Pemahaman dasar tentang GitHub Actions dan alur kerja
- Jika Anda tidak terbiasa dengan alur kerja, pekerjaan, dan langkah-langkah, lihat Mengotomatiskan tugas pengembangan dengan menggunakan modul GitHub Actions .
- Pemahaman dasar tentang integrasi berkelanjutan menggunakan GitHub Actions dan alur kerja
- Jika Anda tidak terbiasa dengan integrasi berkelanjutan menggunakan GitHub Actions dan alur kerja, lihat Alur kerja Membangun integrasi berkelanjutan (CI) dengan menggunakan GitHub Actions.