Introduction

Valmis

GitHub Actions optimoi koodin toimitusajan ideasta käyttöönottoon yhteisöpohjaisessa ympäristössä.

Oletetaan, että hallinnoit tiimiä, joka kehittää verkkosivustoa, joka parantaa asiakkaidesi käyttökokemusta, kun he ottavat yhteyttä tuotetukeen. Tämä projekti on tärkeä ylemmälle johdolle. He haluavat laadukkaan sivuston, ja he haluavat julkaista sen pian. Varmista, että tiimisi tuottaa koodia, joka testaa, luo ja ottaa käyttöön nopeasti, kun ominaisuus on otettu käyttöön. Tämän lisäksi IT-osastosi haluaa automatisoida projektin infrastruktuurin luomisen ja purkamisen. Päätät käyttää jatkuvaa integrointia (CI) ja jatkuvaa toimitusta (CD) kaikkien koonti-, testi- ja käyttöönottotehtävien automatisointiin. Lisäksi otat käyttöön infrastruktuurin koodina (IaC) IT-tehtävien automatisoimiseksi.

Näiden tavoitteiden saavuttamiseksi on käytettävissä useita työkaluja. Koska käytät jo GitHubia koodisäilössäsi, päätät kuitenkin tutkia GitHub Actionsia ja selvittää, tarjoaako se tarvitsemasi automaation.

Tässä moduulissa tutustut GitHub Actionsiin ja työnkulkuihin. Myöhemmissä moduuleissa hyödynnät täällä oppimiasi tietoja jatkuvan integroinnin, jatkuvan toimituksen ja infrastruktuurin käyttöön luomiseksi koodina.

Oppimistavoitteet

Tässä moduulissa teet seuraavia:

  • Lue, mitä GitHub Actions on, minkä tyyppisiä toimintoja ja mistä ne löytyvät.
  • Tunnista GitHub Actions -työnkulkutiedoston vaaditut komponentit.
  • Suunnittele ohjelmistokehityksen elinkaaren automatisointi GitHub Actions -työnkulkujen avulla.
  • Luo säilötoiminto ja suorita se työnkulussa, jonka push-tapahtuma käynnistää GitHub-säilöön.

Prerequisites