Introduktion
Med GitHub Actions kan du skapa enskilda, anpassade åtgärder genom att skriva kod som interagerar med din lagringsplats på alla sätt du vill, inklusive integrering med GitHubs API:er och alla offentligt tillgängliga API från tredje part. En åtgärd kan till exempel publicera npm-moduler, skicka SMS-aviseringar när brådskande problem skapas eller distribuera kod som är redo för produktion.
Du kan skriva egna anpassade åtgärder som ska användas i arbetsflödet eller dela de åtgärder du skapar med GitHub-communityn. Om du vill dela åtgärder som du har skapat med communityn måste lagringsplatsen vara offentlig. Åtgärder kan köras direkt på beräkningsresurser (till exempel virtuella datorer) eller i Docker-containrar. Du kan också definiera en åtgärds indata, utdata och miljövariabler.
I den här modulen lär du dig olika sätt att skapa en anpassad åtgärd, dess nödvändiga metadata och syntax samt hur du publicerar en anpassad åtgärd på GitHub Marketplace.
Utbildningsmål
I den här modulen kommer du att:
- Identifiera metadata och syntax som behövs för att skapa anpassade GitHub-åtgärder.
- Lär dig metodtips för att publicera en privat eller offentlig GitHub-åtgärd.
- Använda åtgärder i en arbetsflödesfil.
- Skapa anpassade JavaScript-baserade åtgärder.
- Publicera en nyligen skapad åtgärd på GitHub Marketplace.
Förutsättningar
Den här modulen förutsätter att du har grundläggande kunskaper om GitHub Actions och arbetsflöden. Du behöver också:
- Ett GitHub-konto
- Möjligheten att navigera och redigera filer i GitHub
- Mer information om GitHub finns i Introduktion till GitHub.
- Grundläggande kunskaper om GitHub Actions och arbetsflöden
- Om du inte är bekant med arbetsflöden, jobb och steg kan du läsa modulen Automatisera utvecklingsuppgifter med hjälp av GitHub Actions modulen.
- Grundläggande kunskaper om kontinuerlig integrering med Hjälp av GitHub Actions och arbetsflöden
- Om du inte är bekant med kontinuerlig integrering med Hjälp av GitHub Actions och arbetsflöden kan du läsa Skapa arbetsflöden för kontinuerlig integrering (CI) med hjälp av GitHub Actions.