1.1 Documentation
State/Version: 20230829p1
Table of contents
Skip the “Deep Dive” sections for a brief fly over.
1.1 About the author
- Senor Linux System Administrator, Cluster Operator (automate provision and configuration of clusters), Platform Engineer (build continuous delivery for developer teams) and HomeLab enthusiast
- Daily business: #devops #kubernetes #openshift #gitops #ansible
- Current place of residence: Berlin (Germany)
1.2 About this blog
- This blog is built with hugo.
1.2.1 Creation process
This section describes the ci/cd workflow that creates the gerundium.github.io blog.
1.2.1.1 Creation workflow
- Create content offline (braindump).
- Commit and push code changes, that are considered source code, to blog-source@github.
That event will not trigger any pipeline.
Source code changes include manual changes to any directory except “/public”
- Commit and push code changes, that are considered public blog, to blog-source@github.
That event will trigger the github actions pipeline.
Public blog changes contain changes that are made to “/public” directory by executing “hugo” command
FlowChart
flowchart LR
0 -->|Push| A
A -->|Push| B
- 0) Laptop - private, local clone of blog-source@github
- A) blog-source@github - private, contains full hugo code
- B) blog-rendered@github - public, contains static (rendered) hugo html code