Kernconcepten van GitHub Actions
Leer meer over workflows, events, jobs, steps en runners: de bouwstenen van automatisering met GitHub Actions.
Kernconcepten van GitHub Actions is een gratis DevOps-bootcamp-les op CoddyKit. Dit is les 2 van 4. Je kunt 3 lessen uit dit leerpad gratis volledig lezen — daarna ontgrendelt CoddyKit PRO alle lessen, plus praktische oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject DevOps-bootcamp. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus DevOps-bootcamp bevat in totaal 4 lessen.
Welkom bij GitHub Actions!
GitHub Actions automatiseert taken rechtstreeks in je repo — een onvermoeibare robot die je code bouwt, test en uitlevert als onderdeel van CI/CD.
Workflows: je blauwdrukken voor automatisering
Een workflow is een geautomatiseerd proces dat een of meer taken uitvoert. Je definieert dit in een YAML-bestand in .github/workflows/ — je blauwdruk voor automatisering.
De structuur van een workflow begrijpen
Het skelet van een workflow bestaat uit drie sleutels: name om de workflow te benoemen, on voor de trigger en jobs voor het werk. Dit is de minimale basis.
name: My First Workflow
on: push
jobs:
# More details here laterGebeurtenissen: je workflows activeren
Workflows worden uitgevoerd wanneer er gebeurtenissen plaatsvinden — een push, een pull_request of een schedule. Met de sleutel on verbind je je automatisering met deze triggers.
name: On Push Example
on: [push, pull_request]
jobs:
# ...Taken: onafhankelijke opdrachten
Een job is een reeks stappen die op één runner wordt uitgevoerd. Taken worden standaard parallel uitgevoerd en krijgen elk een unieke id, zoals build of test.
name: Simple Build Workflow
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
# ... steps will go hereStappen: het werk uitvoeren
Steps zijn de afzonderlijke taken binnen een job en worden in volgorde uitgevoerd. Een stap kan een shellopdracht uitvoeren met run of een herbruikbare actie gebruiken met use.
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 -laActions: herbruikbare superkrachten
Actions zijn herbruikbare bouwstenen — bijvoorbeeld om je repo uit te checken of een toolchain in te stellen. Haal ze uit de Marketplace of schrijf je eigen actions.
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."Runners: de machines die het werk uitvoeren
Een runner is de machine die je taken daadwerkelijk uitvoert. Gebruik de door GitHub gehoste runners, zoals ubuntu-latest, of host er zelf een.
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!"Korte controle
Welk onderdeel van GitHub Actions bepaalt wanneer een workflow moet starten?
Terugblik en volgende stappen
Je kent nu de bouwstenen: workflows, gebeurtenissen, taken, stappen, actions en runners. Tijd om ze te verbinden tot echte pijplijnen.
Leer DevOps-bootcamp met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 142
- Lessen
- 568
Veelgestelde vragen
Is de les “Kernconcepten van GitHub Actions” gratis?
Ja — je kunt hier op het web alle 3 lessen van het leerpad DevOps-bootcamp, waaronder “Kernconcepten van GitHub Actions”, gratis volledig lezen. Daarna ontgrendelt CoddyKit PRO alle lessen, plus interactieve oefeningen met een ingebouwde code-editor en een AI-tutor die 24/7 beschikbaar is. De cursus DevOps-bootcamp bevat in totaal 4 lessen.
Wat leer ik in “Kernconcepten van GitHub Actions”?
Leer meer over workflows, events, jobs, steps en runners: de bouwstenen van automatisering met GitHub Actions. Je oefent met DevOps-bootcamp door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met DevOps-bootcamp te beginnen?
Ervaring vooraf is niet nodig. DevOps-bootcamp op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.
Hoe lang duurt de les “Kernconcepten van GitHub Actions”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over DevOps-bootcamp?
Ja. Elke les over DevOps-bootcamp bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Wat zijn CI/CD en DevOps?
- Kernconcepten van GitHub Actions
- Uw eerste GitHub-workflow
- Secrets en omgevingsvariabelen beheren