0Pricing
DevOps Bootcamp · Lekcja

Podstawowe pojęcia GitHub Actions

Poznają Państwo workflows, events, jobs, steps i runners — podstawowe elementy automatyzacji z użyciem GitHub Actions.

Podstawowe pojęcia GitHub Actions to bezpłatna lekcja DevOps Bootcamp na CoddyKit. To lekcja 2 z 4. Możesz przeczytać całą lekcję poniżej za darmo — a potem ćwiczyć ją interaktywnie w przeglądarce z wbudowanym edytorem kodu i tutorem AI dostępnym 24/7. To część ścieżki edukacyjnej DevOps Bootcamp, a Twój postęp synchronizuje się między webem a aplikacją CoddyKit. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Witamy w GitHub Actions!

GitHub Actions automatyzuje zadania bezpośrednio w repozytorium — niczym niestrudzony robot, który buduje, testuje i wdraża kod w ramach CI/CD.

Workflowy: schematy automatyzacji

Workflow to zautomatyzowany proces uruchamiający jedno lub więcej zadań. Definiuje się go w pliku YAML znajdującym się w katalogu .github/workflows/ — jest to schemat automatyzacji.

Zrozumienie struktury workflow

Szkielet workflow tworzą trzy klucze: name do nadania nazwy, on do określenia wyzwalacza oraz jobs do zdefiniowania pracy. Oto podstawowa wersja.

name: My First Workflow

on: push

jobs:
  # More details here later

Zdarzenia: uruchamianie workflowów

Workflowy uruchamiają się, gdy wystąpią zdarzenia — push, pull_request lub schedule. Klucz on łączy automatyzację z tymi wyzwalaczami.

name: On Push Example

on: [push, pull_request]

jobs:
  # ...

Zadania: niezależne czynności

Job to zestaw kroków uruchamianych na jednym runnerze. Zadania domyślnie działają równolegle, a każde z nich otrzymuje unikalny identyfikator, taki jak build lub test.

name: Simple Build Workflow

on: push

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      # ... steps will go here

Kroki: wykonywanie pracy

Kroki to pojedyncze zadania wewnątrz joba, wykonywane po kolei. Krok może run uruchomić polecenie powłoki albo use użyć gotowej akcji.

name: My Job With Steps

on: push

jobs:
  my_job:
    runs-on: ubuntu-latest
    steps:
      - name: Greet Me
        run: echo "Hello, CoddyKit!"
      - name: List Files
        run: ls -la

Actions: wielokrotnego użytku supermoce

Actions to gotowe elementy wielokrotnego użytku — na przykład do pobierania repozytorium lub konfigurowania toolchaina. Można pobrać je z Marketplace albo napisać własne.

name: Using an Action

on: push

jobs:
  my_job:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout Code
        uses: actions/checkout@v4 # This is an Action!
      - name: My Custom Step
        run: echo "Code is checked out."

Runnery: maszyny wykonawcze

Runner to maszyna, która faktycznie wykonuje zadania. Można używać runnerów hostowanych przez GitHub, takich jak ubuntu-latest, albo hostować własne.

name: Runner Example

on: push

jobs:
  my_job:
    runs-on: windows-latest # This job runs on a Windows machine
    steps:
      - run: echo "Hello from Windows!"

Szybki test

Który z poniższych komponentów GitHub Actions określa, kiedy powinien rozpocząć się workflow?

Powtórzenie i kolejne kroki

Znają już Państwo podstawowe elementy: workflowy, zdarzenia, zadania, kroki, akcje i runnery. Czas połączyć je w rzeczywiste potoki.

Często zadawane pytania

Czy lekcja „Podstawowe pojęcia GitHub Actions” jest bezpłatna?

Tak — pełny tekst „Podstawowe pojęcia GitHub Actions” jest dostępny za darmo tutaj w sieci. Aby ćwiczyć ją interaktywnie (wbudowany edytor kodu i tutor AI dostępny 24/7) i odblokować resztę kursu DevOps Bootcamp, przejdź na CoddyKit PRO. Kurs DevOps Bootcamp zawiera 4 lekcji w sumie.

Co nauczysz się w „Podstawowe pojęcia GitHub Actions”?

Poznają Państwo workflows, events, jobs, steps i runners — podstawowe elementy automatyzacji z użyciem GitHub Actions. Ćwiczysz DevOps Bootcamp z praktycznym kodem, który uruchamiasz bezpośrednio w przeglądarce, a tutor AI dostępny 24/7 odpowiada na Twoje pytania podczas pracy nad lekcją.

Czy potrzebuję doświadczenia, aby zacząć DevOps Bootcamp?

Nie wymagamy żadnego doświadczenia. DevOps Bootcamp w CoddyKit jest strukturyzowany dla początkujących i zaawansowanych użytkowników, więc możesz zacząć tutaj lub od początku i uczyć się w swoim tempie. To lekcja 2 z 4.

Ile czasu zajmuje lekcja „Podstawowe pojęcia GitHub Actions”?

Większość lekcji CoddyKit trwa około 5–10 minut. Każda lekcja to mały, interaktywny krok, dzięki czemu robisz systematyczne postępy i zawsze wracasz dokładnie do tego samego miejsca — na webie i w aplikacji.

Czy mogę pisać i uruchamiać kod w tej lekcji DevOps Bootcamp?

Tak. Każda lekcja DevOps Bootcamp zawiera wbudowany edytor kodu, więc piszesz i uruchamiasz prawdziwy kod bezpośrednio w przeglądarce i od razu otrzymujesz sprzężenie zwrotne od AI — bez konfiguracji na komputerze.

Wszystkie lekcje w tym kursie

  1. Czym są CI/CD i DevOps?
  2. Podstawowe pojęcia GitHub Actions
  3. Państwa pierwszy workflow GitHub
  4. Zarządzanie sekretami i zmiennymi środowiskowymi
← Powrót do DevOps Bootcamp