Introduction

Fullført

GitHub Actions optimaliserer kodeleveringstiden, fra idé til distribusjon, på en fellesskapsdrevet plattform.

La oss si at du administrerer et team som utvikler et nettsted som vil forbedre kundenes opplevelse når de kontakter kundestøtte. Dette prosjektet er viktig for den øverste ledelsen. De vil ha et nettsted av høy kvalitet, og de vil publisere det snart. Du må sørge for at teamet produserer kode som tester, bygger og distribuerer raskt når en funksjon er implementert. I tillegg ønsker IT-avdelingen å automatisere oppretting og rive ned prosjektets infrastruktur. Du bestemmer deg for å bruke kontinuerlig integrasjon (CI) og kontinuerlig levering (CD) til å automatisere alle bygg-, test- og distribusjonsoppgavene. Du skal også ta i bruk infrastruktur som kode (IaC) for å automatisere IT-oppgavene.

Det finnes flere tilgjengelige verktøy for å hjelpe deg med å nå disse målene. Fordi du allerede bruker GitHub for koderepositoriet, bestemmer du deg for å undersøke GitHub-handlinger for å se om det gir automatiseringen du trenger.

I denne modulen blir du introdusert til GitHub-handlinger og arbeidsflyter. I etterfølgende moduler bruker du det du lærer her til å implementere kontinuerlig integrasjon, kontinuerlig levering og infrastruktur som kode.

Læringsmål

I denne modulen gjør du følgende:

  • Finn ut hva GitHub-handlinger er, hvilke typer handlinger og hvor du finner dem.
  • Identifiser de nødvendige komponentene i en Arbeidsflytfil for GitHub-handlinger.
  • Planlegg automatiseringen av livssyklusen for programvareutvikling med Arbeidsflyter for GitHub-handlinger.
  • Opprett en beholderhandling og la den kjøre i en arbeidsflyt som utløses av en push-hendelse til GitHub-repositoriet.

Prerequisites