Please enable JavaScript.
Coggle requires JavaScript to display documents.
github-actions - Coggle Diagram
github-actions
what
ci/cd platform
automate build, test and deployment
can execute workflow on event
the runners executes workflow
github provides VM that has runner
runners can be hosted on own server
core components
workflow
can be executed
on an event
event
activity in repository
on an schedule
manually
by API call
contains one or more jobs
can run sequentially or in parallel
each job runs in its own VM runner or a container
runner
the server that runs workflow
a runner can run a single job at a time
each workflow run creates new VM
has one or more steps
steps
or an action
action
what
write your own or get from marketplace
can reside in the same repo
can reside in different repo
can be a docker container
reusable extension
types
docker container
1 more item...
JavaScript
composite actions
either a shell script
executed in order
dependent on each other
by default job has no dependency
they run in parallel
a job can also be dependent of another job
defined in a yaml file in repository
a repository can have multiple workflow
diagram
https://app.diagrams.net/#Hbadalsarkar%2Fdiagrams%2Fmaster%2Fgithub-actions.drawio#%7B%22pageId%22%3A%222U_nsQBG_Ml7uF_FhQG1%22%7D