Skip to main content
Ctrl+K
  • GitHub Discussion
  • Pages
  • 1. Why 🤖 Automation?
    • 1.1. Harnessing the Power of Automation
    • 1.2. The Benefits for Non-Software Developers
    • 1.3. The Challenges of Automation
    • 1.4. How Automation Helps
      • 1.4.1. Healthy Reference
      • 1.4.2. Collaboration
      • 1.4.3. Increased Quality
      • 1.4.4. Transparency
      • 1.4.5. Reproducibility
  • 2. Creating CI/CD Scripts
    • 2.1. A YAML Primer
      • 2.1.1. What is YAML?
      • 2.1.2. YAML Syntax
      • 2.1.3. Conclusion
    • 2.2. Understanding Variable Substitution
    • 2.3. From YAML to Automation
    • 2.4. GitHub Workflows
      • 2.4.1. How to Handle Automation Scripts
      • 2.4.2. Minimal Content
      • 2.4.3. A Minimal Example
      • 2.4.4. How to Trigger Workflows
      • 2.4.5. How to Define Variables
      • 2.4.6. Some Advanced Features
    • 2.5. Recap: Weekend Out Exercise
    • 2.6. GitLab Pipelines
      • 2.6.1. How to Handle Automation Scripts
      • 2.6.2. Minimal Content
      • 2.6.3. A Minimal Example
      • 2.6.4. How to Trigger Pipelines
      • 2.6.5. How to Define Variables
      • 2.6.6. Some Advanced Features
    • 2.7. Workflows vs. Pipelines - Overview
    • 2.8. Workflows vs. Pipelines - by Example
  • 3. Runners
    • 3.1. What Are Runners in CI/CD?
    • 3.2. Types of Runners
    • 3.3. Configuring Runners
    • 3.4. Communication with Remote Service
  • 4. 🤗 Embrace automation 🤗
    • 4.1. Recap
    • 4.2. Feature Branch Approach - with Automation
    • 4.3. Some considerations
      • 4.3.1. Start Small!
      • 4.3.2. Create your own Docker images
      • 4.3.3. Debugging CI/CD Pipelines/Workflows
  • 5. Exercise
  • Repository
  • Suggest edit
  • .md

CI/CD Workflows

  • 1. Why 🤖 Automation?
  • 2. Creating CI/CD Scripts
  • 3. Runners
  • 4. 🤗 Embrace automation 🤗
  • 5. Exercise

previous

CI/CD Workflows

next

1. Why 🤖 Automation?

By Jonas Liechti - https://github.com/j-i-l

© Copyright 2025, t4d-gmbh.