Welcome to my GitHub Actions Learning Journey! Over the next few weeks, Iβll be learning CI/CD with GitHub Actions step by step, and documenting everything here.
This repo is structured day by day β each day introduces a new concept, along with a working workflow you can try out yourself.
.github/
βββ workflows/
βββ day01-hello-world.yml
βββ day02-triggers.yml
βββ day03-jobs-steps.yml
βββ ...
docs/
βββ day01-intro.md
βββ day02-triggers.md
βββ ...
README.md
.github/workflows/β contains the actual workflow files (you can copy or run them directly in your forked repo).docs/β contains short notes/diagrams that explain the dayβs learning (blogs will have the full explanation).README.mdβ this file is your navigation hub.
| Day | Topic | Workflow | Blog |
|---|---|---|---|
| 01 | What is GitHub Actions? (Intro + Hello World) | day01-hello-world.yml | Blog |
| 02 | Your first CI/CD Pipeline | day02-node-pipeline.yml | Blog |
| 03 | Events and Triggers | day03-events-demo.yml | Blog |
| 04 | Jobs Artifacts | day04-artifacts.yml | Blog |
| 05 | Outputs | day05-outputs.yml | Blog |
| 06 | Contexts | day06-contexts.yml | Blog |
| 07 | Secrets & Variables | day07-secrets | Blog |
π Each day is incremental β start from Day 01 and move forward.
- Fork this repo into your own GitHub account.
- Go to the Actions tab in your forked repo.
- Select the workflow you want to run (e.g., Day01 Hello World).
- Trigger it manually (or push a commit if itβs event-based).
- π Check the results in the Actions tab.
- π Blog Series β GitHub Actions Journey
- π Repo Updates β Youβre already here π
- π§βπ» My Terraform Journey β Terraform Journey
- π¦ Daily updates on X β @Abdulraheem183
If you find this helpful:
- Give the repo a star β
- Share it with your network π