Skip to main content
Back to top
Ctrl
+
K
GitHub Discussion
Pages
1. Why 🤖 Automation?
1.1. Harnessing the Power of Automation in
GitLab
,
GitHub
, and Similar Platforms
1.2. The Benefits of Automation for Non-Software Developers
1.3. Navigating 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 of an Automation Script
2.4.3. Minimal Automation Script
2.4.4. How to Trigger an Automation Script
2.4.5. How to Define Variables for an Automation Script
2.4.6. Some Advanced Features
2.5.
GitLab
Pipelines
2.5.1. How to Handle Automation Scripts
2.5.2. Minimal Content of an Automation Script
2.5.3. Minimal Automation Script
2.5.4. How to Trigger an Automation Script
2.5.5. How to Define Variables for an Automation Script
2.5.6. Some Advanced Features
2.6.
Workflows vs.
Pipelines - Overview
2.7.
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
5.1. LaTeX Article CI/CD Pipeline
Index