From 4816cf1fc2be41e0dc3ff7ed94bc571172d89743 Mon Sep 17 00:00:00 2001 From: Rashid Date: Wed, 22 Apr 2026 17:01:31 +0300 Subject: [PATCH 1/8] some --- 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..3c501999 100644 --- a/03-core-features/filters/included-file.md +++ b/03-core-features/filters/included-file.md @@ -0,0 +1 @@ +xvffsdfs \ No newline at end of file From 127446ea6967ded512d17aeb361a0151f62e8450 Mon Sep 17 00:00:00 2001 From: Rashid Date: Wed, 22 Apr 2026 17:05:53 +0300 Subject: [PATCH 2/8] some 2 --- 03-core-features/filters/excluded-file.txt | 1 + 03-core-features/filters/included-file.md | 1 - 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/03-core-features/filters/excluded-file.txt b/03-core-features/filters/excluded-file.txt index e69de29b..13860466 100644 --- a/03-core-features/filters/excluded-file.txt +++ b/03-core-features/filters/excluded-file.txt @@ -0,0 +1 @@ +dfbdfbdfb \ No newline at end of file diff --git a/03-core-features/filters/included-file.md b/03-core-features/filters/included-file.md index 3c501999..e69de29b 100644 --- a/03-core-features/filters/included-file.md +++ b/03-core-features/filters/included-file.md @@ -1 +0,0 @@ -xvffsdfs \ No newline at end of file From 8cbb4a0af15de15a89544d85851618fb689780de Mon Sep 17 00:00:00 2001 From: rashidbestry <152262198+rashidbestry@users.noreply.github.com> Date: Thu, 23 Apr 2026 19:29:36 +0300 Subject: [PATCH 3/8] Remove course content from README.md Removed course details and development environment setup instructions. --- README.md | 62 ------------------------------------------------------- 1 file changed, 62 deletions(-) diff --git a/README.md b/README.md index 07ef129d..8b137891 100644 --- a/README.md +++ b/README.md @@ -1,63 +1 @@ -# 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 a1ab47b2be2e0da7660599c18f290ad43625d7fa Mon Sep 17 00:00:00 2001 From: Rashid Date: Sun, 3 May 2026 16:49:54 +0300 Subject: [PATCH 4/8] Modified excluded-file --- 03-core-features/filters/excluded-file.txt | 2 +- settings.json | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 settings.json diff --git a/03-core-features/filters/excluded-file.txt b/03-core-features/filters/excluded-file.txt index 13860466..514e8597 100644 --- a/03-core-features/filters/excluded-file.txt +++ b/03-core-features/filters/excluded-file.txt @@ -1 +1 @@ -dfbdfbdfb \ No newline at end of file +dfbdfbdfbd \ No newline at end of file diff --git a/settings.json b/settings.json new file mode 100644 index 00000000..5ca664b7 --- /dev/null +++ b/settings.json @@ -0,0 +1,6 @@ +{ + "files.associations": { + "**/.github/workflows/*.{yml,yaml}": "yaml", + "**/Taskfile.{yml,yaml}": "yaml" + } +} \ No newline at end of file From 62769e95e737c1ae250b91cca44b23dca99b41ec Mon Sep 17 00:00:00 2001 From: Rashid Date: Sun, 3 May 2026 16:51:07 +0300 Subject: [PATCH 5/8] Modified included-file --- 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..e7cb5c33 100644 --- a/03-core-features/filters/included-file.md +++ b/03-core-features/filters/included-file.md @@ -0,0 +1 @@ +mod \ No newline at end of file From d7e4144dfe4eea62623d28d0a367d1364c22165d Mon Sep 17 00:00:00 2001 From: Rashid Date: Sun, 3 May 2026 16:54:52 +0300 Subject: [PATCH 6/8] some changes --- 03-core-features/filters/excluded-file.txt | 2 +- settings.json | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 settings.json diff --git a/03-core-features/filters/excluded-file.txt b/03-core-features/filters/excluded-file.txt index 13860466..514e8597 100644 --- a/03-core-features/filters/excluded-file.txt +++ b/03-core-features/filters/excluded-file.txt @@ -1 +1 @@ -dfbdfbdfb \ No newline at end of file +dfbdfbdfbd \ No newline at end of file diff --git a/settings.json b/settings.json new file mode 100644 index 00000000..5ca664b7 --- /dev/null +++ b/settings.json @@ -0,0 +1,6 @@ +{ + "files.associations": { + "**/.github/workflows/*.{yml,yaml}": "yaml", + "**/Taskfile.{yml,yaml}": "yaml" + } +} \ No newline at end of file From d488826dffced8ab0131e75a994ca747229161a3 Mon Sep 17 00:00:00 2001 From: Rashid Date: Sun, 3 May 2026 17:16:08 +0300 Subject: [PATCH 7/8] changed included-file --- 03-core-features/filters/included-file.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03-core-features/filters/included-file.md b/03-core-features/filters/included-file.md index e7cb5c33..7bf25217 100644 --- a/03-core-features/filters/included-file.md +++ b/03-core-features/filters/included-file.md @@ -1 +1 @@ -mod \ No newline at end of file +mod2 \ No newline at end of file From 375f4b454031973104652821d6fa14be46bf64d7 Mon Sep 17 00:00:00 2001 From: Rashid Date: Sun, 3 May 2026 17:17:47 +0300 Subject: [PATCH 8/8] changed included-file --- 03-core-features/filters/included-file.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/03-core-features/filters/included-file.md b/03-core-features/filters/included-file.md index 7bf25217..da7ce098 100644 --- a/03-core-features/filters/included-file.md +++ b/03-core-features/filters/included-file.md @@ -1 +1 @@ -mod2 \ No newline at end of file +mod22 \ No newline at end of file