Pendahuluan

Selesai

GitHub Actions mengoptimalkan waktu pengiriman kode, dari ide hingga penyebaran, pada platform yang didukung komunitas.

Misalkan Anda mengelola tim yang mengembangkan situs web yang akan meningkatkan pengalaman pelanggan Anda ketika mereka menghubungi dukungan produk. Proyek ini penting bagi manajemen tingkat atas. Mereka memerlukan situs berkualitas tinggi, dan mereka ingin segera menerbitkannya. Anda perlu memastikan tim Anda menghasilkan kode yang menguji, membangun, dan menyebarkan dengan cepat setelah fitur diterapkan. Selain itu, departemen TI Anda ingin mengotomatiskan pembuatan dan merobek infrastruktur proyek. Anda memutuskan untuk menggunakan continuous integration (CI) dan continuous delivery (CD) untuk mengotomatiskan semua tugas build, pengujian, dan penyebaran. Anda juga akan mengadopsi infrastruktur sebagai kode (IaC) untuk mengotomatisasi tugas-tugas TI.

Ada beberapa alat yang tersedia untuk membantu Anda mencapai tujuan ini. Namun, karena Anda sudah menggunakan GitHub untuk repositori kode, Anda memutuskan untuk menyelidiki GitHub Actions untuk melihat apakah itu menyediakan otomatisasi yang Anda butuhkan.

Dalam modul ini, Anda akan diperkenalkan dengan GitHub Actions dan alur kerja. Dalam modul berikutnya, Anda akan menggunakan apa yang Anda pelajari di sini untuk menerapkan integrasi berkelanjutan, pengiriman berkelanjutan, dan infrastruktur sebagai kode.

Tujuan pembelajaran

Dalam modul ini, Anda akan:

  • Pelajari apa itu GitHub Actions, jenis tindakan, dan di mana menemukannya.
  • Identifikasi komponen yang diperlukan dalam file alur kerja GitHub Actions.
  • Rencanakan otomatisasi siklus hidup pengembangan perangkat lunak Anda dengan alur kerja GitHub Actions.
  • Buat tindakan kontainer dan jalankan dalam alur kerja yang dipicu oleh peristiwa pendorongan ke repositori GitHub Anda.

Prasyarat

  • Akun GitHub
  • Kemampuan untuk menavigasi dan mengedit file di GitHub