Wprowadzenie
Funkcja GitHub Actions umożliwia tworzenie pojedynczych, niestandardowych akcji przez napisanie kodu, który wchodzi w interakcję z repozytorium w dowolny sposób, w tym integrowanie z interfejsami API usługi GitHub i dowolnym publicznie dostępnym interfejsem API innej firmy. Na przykład akcja może publikować moduły npm, wysyłać alerty SMS po utworzeniu pilnych problemów lub wdrożyć kod gotowy do produkcji.
Możesz napisać własne akcje niestandardowe do użycia w przepływie pracy lub udostępnić akcje utworzone w społeczności usługi GitHub. Aby udostępnić utworzone akcje społeczności, repozytorium musi być publiczne. Akcje mogą być uruchamiane bezpośrednio na zasobach obliczeniowych (takich jak maszyny wirtualne) lub w kontenerach platformy Docker. Można również zdefiniować dane wejściowe, wyjściowe i zmienne środowiskowe akcji.
W tym module poznasz różne sposoby tworzenia akcji niestandardowej, jej niezbędnych metadanych i składni oraz sposobu publikowania akcji niestandardowej w witrynie GitHub Marketplace.
Cele szkolenia
Zawartość tego modułu:
- Zidentyfikuj metadane i składnię wymaganą do utworzenia niestandardowych akcji usługi GitHub.
- Poznaj najlepsze rozwiązania dotyczące publikowania prywatnej lub publicznej akcji usługi GitHub.
- Korzystanie z akcji w pliku przepływu pracy.
- Tworzenie niestandardowych akcji opartych na języku JavaScript.
- Opublikuj nowo utworzoną akcję w witrynie GitHub Marketplace.
Wymagania wstępne
W tym module założono, że masz podstawową znajomość funkcji GitHub Actions i przepływów pracy. Potrzebne są również następujące elementy:
- Konto usługi GitHub
- Możliwość nawigowania i edytowania plików w usłudze GitHub
- Aby uzyskać więcej informacji o usłudze GitHub, zobacz Introduction to GitHub (Wprowadzenie do usługi GitHub).
- Podstawowa znajomość funkcji GitHub Actions i przepływów pracy
- Jeśli nie znasz przepływów pracy, zadań i kroków, zapoznaj się z modułem Automatyzowanie zadań programistycznych przy użyciu funkcji GitHub Actions
- Podstawowa znajomość ciągłej integracji przy użyciu funkcji GitHub Actions i przepływów pracy
- Jeśli nie masz doświadczenia z ciągłą integracją przy użyciu funkcji GitHub Actions i przepływów pracy, zobacz Tworzenie przepływów pracy ciągłej integracji za pomocą funkcji GitHub Actions