2.3. From YAML to Automation#
How is a YAML file turned into an automated workflow?
Note
A runner is a machine or a process that executes the jobs defined in your pipeline. It can be a physical server, a virtual machine, or a container.
Syntax Parsing: Check for syntax errors.
Parsing and Validating Structure: Validate the YAML structure.
Generating Execution Instructions: Create a queue of jobs.
Runner Polling for Jobs: Fetch jobs for execution.
Running on Runners: Execute jobs in the specified environment.
Job Completion and Result Reporting: Report job status.
Artifact and Log Collection: Upload artifacts and logs.
Pipeline Status Update and Notifications: Update pipeline status and notify team members.
Retention and Cleanup: Manage artifacts and logs.