From 728cf2a137f6eccf3c809fa62465b6294af448b9 Mon Sep 17 00:00:00 2001 From: Narendra Nanotkar <47916861+narendra1416@users.noreply.github.com> Date: Wed, 27 May 2026 17:24:21 +0530 Subject: [PATCH 1/8] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 07ef129d..a12b78fb 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ This course is made possible thanks to [namespace.so](https://namespace.so/?utm_ 1. **Clone this repository (including submodules)** ```bash -git clone --recurse-submodules git@github.com:sidpalas/devops-directive-github-actions-course.git +git clone --recurse-submodules git@github.com:narendra1416/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`, ...). From 07589c7d6c9dcb97596544fc5303af86992a1f84 Mon Sep 17 00:00:00 2001 From: Narendra Nanotkar Date: Wed, 27 May 2026 15:39:01 +0000 Subject: [PATCH 2/8] initial commit --- .github/workflows/ci.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100755 index 00000000..52f76277 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,18 @@ +name: CI Pipeline + +on: + push: + branches: [ "main" ] + pull_request: + branches: [ "main" ] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Run a simple test + run: echo "GitHub Actions running from VS Code 🚀" From 8ebe49a451ac2f95585668813b63e78bb9992735 Mon Sep 17 00:00:00 2001 From: Narendra Nanotkar Date: Wed, 27 May 2026 16:11:32 +0000 Subject: [PATCH 3/8] first 03 section commit --- .github/workflows/03-core-features--01-hello-world.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/03-core-features--01-hello-world.yaml b/.github/workflows/03-core-features--01-hello-world.yaml index b358d3af..c42ef576 100644 --- a/.github/workflows/03-core-features--01-hello-world.yaml +++ b/.github/workflows/03-core-features--01-hello-world.yaml @@ -7,4 +7,4 @@ jobs: say-hello-inline-bash: runs-on: ubuntu-24.04 steps: - - run: echo "Hello from an inline bash script in a GitHub Action Workflow!" + - run: echo "This is my new GitHub Action Workflow!" From d91b6e12f8b735380354ba23c1e8ab0dfeff1d3d Mon Sep 17 00:00:00 2001 From: Narendra Nanotkar Date: Wed, 27 May 2026 17:34:17 +0000 Subject: [PATCH 4/8] Here we are running 3 jobs --- .github/workflows/03-core-features--02-step-types.yaml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/03-core-features--02-step-types.yaml b/.github/workflows/03-core-features--02-step-types.yaml index 8abea6b1..4655bbfd 100644 --- a/.github/workflows/03-core-features--02-step-types.yaml +++ b/.github/workflows/03-core-features--02-step-types.yaml @@ -7,12 +7,12 @@ jobs: say-hello-inline-bash: runs-on: ubuntu-24.04 steps: - - run: echo "Hello from an inline bash script in a GitHub Action Workflow!" + - run: echo "New features in the GitHub Action Workflow!" say-hello-inline-python: runs-on: ubuntu-24.04 steps: - - run: print("Hello from an inline python script in a GitHub Action Workflow!") + - run: print("This is a python script in a GitHub Action Workflow!") shell: python say-hello-action: @@ -21,4 +21,4 @@ jobs: - uses: actions/hello-world-javascript-action@081a6d193d1dcb38460df1e6927486d748730f9d # v1.1 # - uses: actions/hello-world-javascript-action@v1 # This would work, but it would be less stable and less secure: with: - who-to-greet: "from an action in the GitHub Action marketplace! 👋" + who-to-greet: "from an action in the GitHub Action marketplace Thank you!" From 4e1d7647c0f7e54196e97f1efbbaec4e64fee1b2 Mon Sep 17 00:00:00 2001 From: Narendra Nanotkar Date: Wed, 27 May 2026 17:44:11 +0000 Subject: [PATCH 5/8] Removing ci.yml file --- .github/workflows/ci.yml | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100755 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml deleted file mode 100755 index 52f76277..00000000 --- a/.github/workflows/ci.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: CI Pipeline - -on: - push: - branches: [ "main" ] - pull_request: - branches: [ "main" ] - -jobs: - build: - runs-on: ubuntu-latest - - steps: - - name: Checkout repository - uses: actions/checkout@v4 - - - name: Run a simple test - run: echo "GitHub Actions running from VS Code 🚀" From cb242b93e8ec1d831d2e0c39db0e643bc9439311 Mon Sep 17 00:00:00 2001 From: Narendra Nanotkar Date: Wed, 27 May 2026 17:53:37 +0000 Subject: [PATCH 6/8] changing version to v1 --- .github/workflows/03-core-features--02-step-types.yaml | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/.github/workflows/03-core-features--02-step-types.yaml b/.github/workflows/03-core-features--02-step-types.yaml index 4655bbfd..2f86de48 100644 --- a/.github/workflows/03-core-features--02-step-types.yaml +++ b/.github/workflows/03-core-features--02-step-types.yaml @@ -18,7 +18,8 @@ jobs: say-hello-action: runs-on: ubuntu-24.04 steps: - - uses: actions/hello-world-javascript-action@081a6d193d1dcb38460df1e6927486d748730f9d # v1.1 - # - uses: actions/hello-world-javascript-action@v1 # This would work, but it would be less stable and less secure: + - uses: actions/hello-world-javascript-action@v1 # use the published v1 tag (resolvable and stable) + # NOTE: pinning to a published tag (e.g. @v1) ensures the action resolves. + # If you need a specific commit, verify the SHA exists in the action repo and use that instead. with: - who-to-greet: "from an action in the GitHub Action marketplace Thank you!" + who-to-greet: "from an action in the GitHub Action marketplace Thank you! 👋" From dcc140313ce9df77fbfd21e34f683ccae3767321 Mon Sep 17 00:00:00 2001 From: Narendra Nanotkar Date: Wed, 27 May 2026 18:10:24 +0000 Subject: [PATCH 7/8] Adding multiple languages --- .../03-core-features--03-workflows-jobs-steps.yaml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/03-core-features--03-workflows-jobs-steps.yaml b/.github/workflows/03-core-features--03-workflows-jobs-steps.yaml index cbb562c0..cf170d61 100644 --- a/.github/workflows/03-core-features--03-workflows-jobs-steps.yaml +++ b/.github/workflows/03-core-features--03-workflows-jobs-steps.yaml @@ -6,21 +6,21 @@ jobs: job-1: runs-on: ubuntu-24.04 steps: - - run: echo "A job consists of" - - run: echo "one or more steps" - - run: echo "which run sequentially" - - run: echo "within the same compute environment" + - run: echo "Groot - A (Java)" + - run: echo "Groot - B (Python)" + - run: echo "Groot - B (.NET)" + - run: echo "Groot - B (PHP)" job-2: runs-on: ubuntu-24.04 steps: - - run: echo "Multiple jobs can run in parallel" + - run: echo "Multiple programming languages can be used in different jobs" job-3: runs-on: ubuntu-24.04 needs: - job-1 - job-2 steps: - - run: echo "They can also depend on one another..." + - run: echo "The jobs can have dependencies on each other..." job-4: runs-on: ubuntu-24.04 needs: From b2091dab8f19c44ed1a1ecbc622f142bee30bbc9 Mon Sep 17 00:00:00 2001 From: Narendra Nanotkar Date: Wed, 27 May 2026 18:30:23 +0000 Subject: [PATCH 8/8] newone --- 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..b5754e20 100644 --- a/03-core-features/filters/included-file.md +++ b/03-core-features/filters/included-file.md @@ -0,0 +1 @@ +ok \ No newline at end of file