From 8b0f16484dbb1f94a091c363509799285edbd55f Mon Sep 17 00:00:00 2001 From: Aagaman-kc Date: Sat, 20 Jun 2026 06:55:04 +0000 Subject: [PATCH 1/5] Add first GitHub Actions workflow --- .github/workflows/first-workflow.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) create mode 100644 .github/workflows/first-workflow.yml diff --git a/.github/workflows/first-workflow.yml b/.github/workflows/first-workflow.yml new file mode 100644 index 00000000..304f1a74 --- /dev/null +++ b/.github/workflows/first-workflow.yml @@ -0,0 +1,10 @@ +name: First Workflow +on: push +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + - name: Run a script + run: echo "Hello GitHub Actions" \ No newline at end of file From e375fa4a10db1d17517f06ff1dfd1407c0c180be Mon Sep 17 00:00:00 2001 From: Aagaman-kc Date: Sat, 20 Jun 2026 07:21:44 +0000 Subject: [PATCH 2/5] readme change --- README.md | 126 +++++++++++++++++++++++++++--------------------------- 1 file changed, 63 insertions(+), 63 deletions(-) diff --git a/README.md b/README.md index 07ef129d..8aed7121 100644 --- a/README.md +++ b/README.md @@ -1,63 +1,63 @@ -# DevOps Directive GitHub Actions Course - -This is the companion repo to: [GitHub Actions: Beginner to Pro](https://courses.devopsdirective.com/github-actions-beginner-to-pro) - -[![](./readme-assets/thumbnail-yt.png)](https://youtu.be/Xwpi0ITkL3U) - -## 🙌 Sponsored by Namespace Labs - -This course is made possible thanks to [namespace.so](https://namespace.so/?utm_source=devopsdirective), the best way level up your software build and developer workflows! - - -[![](./readme-assets/namespace-screenshot.png)](https://namespace.so/?utm_source=devopsdirective) - -- **Faster GitHub Actions:** Hosted GHA runners for faster runs at a fraction of the cost! -- **Faster Docker Builds:** Remote Docker builders for massive container build speedups! -- **Continuous Integration Visibility:** Clear metrics and analytics to enable further CI optimization! - -## 📚 Course Outline -- **History & Motivation:** why pipeline automation matters and the deployment metrics it influences. -- **Why GitHub Actions?:** managed runners, marketplace, and comparisons with other CI/CD tools. -- **Core Features:** workflows, jobs, steps, events, expressions, and secrets. -- **Advanced Features:** permissions, third-party authentication, caching, artifacts, and runner options. -- **Marketplace Actions:** discover and safely consume community actions. -- **Authoring Actions:** composite, reusable, JavaScript, and container actions. -- **Common Workflows:** validate, build, deploy, and automate your repository. -- **Developer Experience:** run locally with act, debug runs, and gather insights. -- **Best Practices:** performance tuning, maintainability, and security. -- **Capstone Project:** apply everything in a hands-on final exercise. - -## Development Environment Setup - -1. **Clone this repository (including submodules)** -```bash -git clone --recurse-submodules git@github.com:sidpalas/devops-directive-github-actions-course.git -``` - -2. **Install DevBox** – DevBox bootstraps all required CLI tools (Go, Node.js, Python, `act`, `task`, `npc`, `civo`, `gh`, `jq`, `yq`, `kubectl`, `kluctl`, ...). - Follow the official installation guide: - - After installing devbox, run `devbox shell` to start a shell session with these tools installed/configured. - -3. **Install Docker Desktop** - Download and install from: - -4. **Configure VS Code** - - a. **YAML** YAML syntax highlighting & linting - - b. **GitHub Actions** (optional): Workflow file syntax highlighting & snippets - -> [!WARNING] -> The GitHub Actions extension modifies the "file type" of wiles within /.github/workflows/ causing the YAML extension to not recognize those files. -> To fix this, you can add an explicit `files.associations` entry to your settings -> -> ```json -> { -> "files.associations": { -> "**/.github/workflows/*.{yml,yaml}": "yaml", -> "**/Taskfile.{yml,yaml}": "yaml" -> } -> } -> ``` - +# DevOps Directive GitHub Actions Course + +This is the companion repo to: [GitHub Actions: Beginner to Pro](https://courses.devopsdirective.com/github-actions-beginner-to-pro) + +[![](./readme-assets/thumbnail-yt.png)](https://youtu.be/Xwpi0ITkL3U) + +## 🙌 Sponsored by Namespace Labs + +This course is made possible thanks to [namespace.so](https://namespace.so/?utm_source=devopsdirective), the best way level up your software build and developer workflows! + + +[![](./readme-assets/namespace-screenshot.png)](https://namespace.so/?utm_source=devopsdirective) + +- **Faster GitHub Actions:** Hosted GHA runners for faster runs at a fraction of the cost! +- **Faster Docker Builds:** Remote Docker builders for massive container build speedups! +- **Continuous Integration Visibility:** Clear metrics and analytics to enable further CI optimization! + +## 📚 Course Outline +- **History & Motivation:** why pipeline automation matters and the deployment metrics it influences. +- **Why GitHub Actions?:** managed runners, marketplace, and comparisons with other CI/CD tools. +- **Core Features:** workflows, jobs, steps, events, expressions, and secrets. +- **Advanced Features:** permissions, third-party authentication, caching, artifacts, and runner options. +- **Marketplace Actions:** discover and safely consume community actions. +- **Authoring Actions:** composite, reusable, JavaScript, and container actions. +- **Common Workflows:** validate, build, deploy, and automate your repository. +- **Developer Experience:** run locally with act, debug runs, and gather insights. +- **Best Practices:** performance tuning, maintainability, and security. +- **Capstone Project:** apply everything in a hands-on final exercise. + +## Development Environment Setup + +1. **Clone this repository (including submodules)** +```bash +git clone --recurse-submodules git@github.com:sidpalas/devops-directive-github-actions-course.git +``` + +2. **Install DevBox** – DevBox bootstraps all required CLI tools (Go, Node.js, Python, `act`, `task`, `npc`, `civo`, `gh`, `jq`, `yq`, `kubectl`, `kluctl`, ...). + Follow the official installation guide: + + After installing devbox, run `devbox shell` to start a shell session with these tools installed/configured. + +3. **Install Docker Desktop** + Download and install from: + +4. **Configure VS Code** + + a. **YAML** YAML syntax highlighting & linting + + b. **GitHub Actions** (optional): Workflow file syntax highlighting & snippets + +> [!WARNING] +> The GitHub Actions extension modifies the "file type" of wiles within /.github/workflows/ causing the YAML extension to not recognize those files. +> To fix this, you can add an explicit `files.associations` entry to your settings +> +> ```json +> { +> "files.associations": { +> "**/.github/workflows/*.{yml,yaml}": "yaml", +> "**/Taskfile.{yml,yaml}": "yaml" +> } +> } +> ``` + From 2522ea39f1a8d409e8ec9e38fc37b8d4a79e0236 Mon Sep 17 00:00:00 2001 From: dkjskajdkj Date: Sat, 20 Jun 2026 13:08:38 +0545 Subject: [PATCH 3/5] Update README.md --- README.md | 8 -------- 1 file changed, 8 deletions(-) diff --git a/README.md b/README.md index 8aed7121..46213938 100644 --- a/README.md +++ b/README.md @@ -1,13 +1,5 @@ # DevOps Directive GitHub Actions Course -This is the companion repo to: [GitHub Actions: Beginner to Pro](https://courses.devopsdirective.com/github-actions-beginner-to-pro) - -[![](./readme-assets/thumbnail-yt.png)](https://youtu.be/Xwpi0ITkL3U) - -## 🙌 Sponsored by Namespace Labs - -This course is made possible thanks to [namespace.so](https://namespace.so/?utm_source=devopsdirective), the best way level up your software build and developer workflows! - [![](./readme-assets/namespace-screenshot.png)](https://namespace.so/?utm_source=devopsdirective) From 2b0af21400d33a1f6446405423df83cc8aee289e Mon Sep 17 00:00:00 2001 From: Aagaman-kc Date: Sat, 20 Jun 2026 08:45:15 +0000 Subject: [PATCH 4/5] change from name --- 03-core-features/filters/included-file.md | 1 + 1 file changed, 1 insertion(+) diff --git a/03-core-features/filters/included-file.md b/03-core-features/filters/included-file.md index e69de29b..e3382e56 100644 --- a/03-core-features/filters/included-file.md +++ b/03-core-features/filters/included-file.md @@ -0,0 +1 @@ +this is the change in md file for pull request From 0f6f6b319e462b1feaabe9b8192c1fe97813bebf Mon Sep 17 00:00:00 2001 From: Aagaman-kc Date: Sat, 20 Jun 2026 08:51:37 +0000 Subject: [PATCH 5/5] change in md again --- 03-core-features/filters/included-file.md | 1 + 1 file changed, 1 insertion(+) diff --git a/03-core-features/filters/included-file.md b/03-core-features/filters/included-file.md index e3382e56..1db6104f 100644 --- a/03-core-features/filters/included-file.md +++ b/03-core-features/filters/included-file.md @@ -1 +1,2 @@ this is the change in md file for pull request +changed again \ No newline at end of file