From f4b34987b7737e861ace214c34f696103f5575bf Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Tue, 11 Feb 2025 20:17:29 +0000 Subject: [PATCH 01/29] multi event added --- .github/workflows/multi-event.yml | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .github/workflows/multi-event.yml diff --git a/.github/workflows/multi-event.yml b/.github/workflows/multi-event.yml new file mode 100644 index 000000000..a3275be38 --- /dev/null +++ b/.github/workflows/multi-event.yml @@ -0,0 +1,19 @@ +on: + push: + branches: + - main + - dev + pull_request: + branches: + - main + +jobs: + hello_world: + runs-on: ubuntu-latest + steps: + - name: "Echo Basic Information" + run: | + echo "REF: $GITHUB_REF" + echo "Job ID: $GITHUB_JOB" + echo "Action: $GITHUB_ACTION" + echo "Actor: $GITHUB_ACTOR" \ No newline at end of file From 5164b49678962faa173e960a256d67acb8bc1032 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Tue, 11 Feb 2025 20:17:58 +0000 Subject: [PATCH 02/29] test --- .github/workflows/multi-event.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/multi-event.yml b/.github/workflows/multi-event.yml index a3275be38..ba292e4d1 100644 --- a/.github/workflows/multi-event.yml +++ b/.github/workflows/multi-event.yml @@ -7,7 +7,7 @@ on: branches: - main -jobs: +jobs: hello_world: runs-on: ubuntu-latest steps: From 52989829d6fa9ecf5f12339e1d37614ffc42cf31 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Tue, 11 Feb 2025 20:18:42 +0000 Subject: [PATCH 03/29] dev --- .github/workflows/multi-event.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/multi-event.yml b/.github/workflows/multi-event.yml index ba292e4d1..a3275be38 100644 --- a/.github/workflows/multi-event.yml +++ b/.github/workflows/multi-event.yml @@ -7,7 +7,7 @@ on: branches: - main -jobs: +jobs: hello_world: runs-on: ubuntu-latest steps: From be61bcf92eb9ee26c91e917a6243d6b414cd3baf Mon Sep 17 00:00:00 2001 From: Bhodgkinson94 Date: Tue, 11 Feb 2025 20:31:39 +0000 Subject: [PATCH 04/29] Manual --- .github/workflows/manual.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/manual.yml diff --git a/.github/workflows/manual.yml b/.github/workflows/manual.yml new file mode 100644 index 000000000..081adf3a6 --- /dev/null +++ b/.github/workflows/manual.yml @@ -0,0 +1,32 @@ +name: Manual Trigger with Params + +on: + workflow_dispatch: + inputs: + name: + description: 'Name of the person to greet' + required: true + type: string + greeting: + description: 'Type of greeting' + required: true + type: string + data: + description: 'Base64 encoded content of a file' + required: false + type: string + +jobs: + greet: + runs-on: ubuntu-latest + steps: + - name: Decode File Content + run: | + echo "${{ inputs.data }}" | base64 --decode > ./decoded_file.txt + - name: Display Greeting + run: | + echo "${{ inputs.greeting }}, ${{ inputs.name }}!" + - name: Display File Content + run: | + echo "Contents of the file:" + cat ./decoded_file.txt \ No newline at end of file From d9fa38e1979d5915f4ad516c1596d69ca9d9ffd0 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Wed, 12 Feb 2025 18:54:05 +0000 Subject: [PATCH 05/29] Webhook --- .github/workflows/webhook.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .github/workflows/webhook.yml diff --git a/.github/workflows/webhook.yml b/.github/workflows/webhook.yml new file mode 100644 index 000000000..dbdf1e47d --- /dev/null +++ b/.github/workflows/webhook.yml @@ -0,0 +1,15 @@ +name: "Webhook Event example" + +on: + repository_dispatch: + types: + - webhook + +jobs: + respond-to-dispatch: + runs-on: ubuntu-latest + steps: + - name Checkout repo + uses: actions/checkout@v2 + - name: Run a script + run: echo "Event of type: $GITHUB_EVENT_NAME" From ac461595e1c1879628d08a5973d3e83eb25ce0e8 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Wed, 12 Feb 2025 19:00:49 +0000 Subject: [PATCH 06/29] Test --- .github/workflows/webhook.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/webhook.yml b/.github/workflows/webhook.yml index dbdf1e47d..b3a4cab00 100644 --- a/.github/workflows/webhook.yml +++ b/.github/workflows/webhook.yml @@ -3,13 +3,13 @@ name: "Webhook Event example" on: repository_dispatch: types: - - webhook + - custom_webhook + jobs: respond-to-dispatch: runs-on: ubuntu-latest steps: - - name Checkout repo - uses: actions/checkout@v2 + - name Checkout repo uses: actions/checkout@v2 - name: Run a script - run: echo "Event of type: $GITHUB_EVENT_NAME" + - run: echo "Event of type: $GITHUB_EVENT_NAME" From 45738a4be8b67360f74696a1ec5151307f47f553 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Wed, 12 Feb 2025 19:21:53 +0000 Subject: [PATCH 07/29] Webhook --- .github/workflows/webhook.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/webhook.yml b/.github/workflows/webhook.yml index b3a4cab00..f1483c6b2 100644 --- a/.github/workflows/webhook.yml +++ b/.github/workflows/webhook.yml @@ -3,13 +3,13 @@ name: "Webhook Event example" on: repository_dispatch: types: - - custom_webhook + - webhook jobs: respond-to-dispatch: runs-on: ubuntu-latest steps: - - name Checkout repo uses: actions/checkout@v2 - name: Run a script - - run: echo "Event of type: $GITHUB_EVENT_NAME" + run: 'echo "Event of type: $GITHUB_EVENT_NAME"' + From 260dd0ff7b0be5ce9bd02b1fb7ee51c6109f5af9 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Wed, 12 Feb 2025 19:37:59 +0000 Subject: [PATCH 08/29] conditional --- .github/workflows/conditional.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 .github/workflows/conditional.yml diff --git a/.github/workflows/conditional.yml b/.github/workflows/conditional.yml new file mode 100644 index 000000000..87b48c2f9 --- /dev/null +++ b/.github/workflows/conditional.yml @@ -0,0 +1,14 @@ +name: example-workflow +on: [push] +jobs: + hello-world: + if: github.repository == 'octo-org/octo-repo-prod' + runs-on: ubuntu-latest + steps: + - name: "Hello World" + run: echo "Hello World!" + goodbye-moon: + runs-on: ubuntu-latest + steps: + - name: "Goodbye Moon" + run: echo "Goodbye Moon!" \ No newline at end of file From 9c82bde24e448536b2a0c554b9782f709f155766 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Wed, 12 Feb 2025 19:38:50 +0000 Subject: [PATCH 09/29] conditional modified --- .github/workflows/conditional.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/conditional.yml b/.github/workflows/conditional.yml index 87b48c2f9..69b760d60 100644 --- a/.github/workflows/conditional.yml +++ b/.github/workflows/conditional.yml @@ -2,7 +2,7 @@ name: example-workflow on: [push] jobs: hello-world: - if: github.repository == 'octo-org/octo-repo-prod' + if: github.repository == 'Bhodgkinson94/Github-Examples' runs-on: ubuntu-latest steps: - name: "Hello World" From 336bdb31417e655fccd863d0520d5899adecc83a Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Wed, 12 Feb 2025 19:53:13 +0000 Subject: [PATCH 10/29] Express Function --- .github/workflows/expression-functions.yml | 39 ++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 .github/workflows/expression-functions.yml diff --git a/.github/workflows/expression-functions.yml b/.github/workflows/expression-functions.yml new file mode 100644 index 000000000..10aa80ce9 --- /dev/null +++ b/.github/workflows/expression-functions.yml @@ -0,0 +1,39 @@ +name: Expression Functions Demo + +on: + push: + branches: + - main + issues: + types: [opened, labeled] + +jobs: + expression-functions: + runs-on: ubuntu-latest + steps: + - name: Check if string contains substring + if: contains('Hello world', 'llo') + run: echo "The string contains the substring." + - name: Check if string starts with + if: startsWith('Hello world', 'He') + run: echo "The string starts with 'He'." + - name: Check if string ends with + if: endsWith('Hello world', 'ld') + run: echo "The string ends with 'ld'." + - name: Format and echo string + run: echo ${{ format('Hello {0} {1} {2}', 'Mona', 'the', 'Octocat') }} + - name: Join issue labels + if: github.event_name == 'issues' + run: "echo \"Issue labels: ${{ join(github.event.issue.labels.*.name, ', ') }}" + - name: Convert job context to JSON + run: "echo \"Job context in JSON: ${{ toJSON(github.job) }}" + - name: Parse JSON string + run: "echo \"Parsed JSON: ${{ fromJSON('{\"hello\":\"world\"}').hello }}" + - name: Hash files + run: "echo \"Hash of files: ${{ hashFiles('**/package-lock.json','**/Gemfile.lock') }}" + - name: The job has succeeded + if: ${{ success() }} + run: echo "SUCCESS!" + - name: The job has failed + if: ${{ failure() }} + run: echo "Failure!" \ No newline at end of file From c2faab727d1d9341544d5a2f9eaeb9ca97895050 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Wed, 12 Feb 2025 20:02:39 +0000 Subject: [PATCH 11/29] Runners --- .github/workflows/runner-macos.yml | 30 ++++++++++++++++++++++++ .github/workflows/runner-windows.yml | 35 ++++++++++++++++++++++++++++ 2 files changed, 65 insertions(+) create mode 100644 .github/workflows/runner-macos.yml create mode 100644 .github/workflows/runner-windows.yml diff --git a/.github/workflows/runner-macos.yml b/.github/workflows/runner-macos.yml new file mode 100644 index 000000000..6baa5adf6 --- /dev/null +++ b/.github/workflows/runner-macos.yml @@ -0,0 +1,30 @@ +name: macOS Workflow Example + +on: + push: + branches: + - main + +jobs: + build-and-test: + runs-on: macos-latest + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Create Swift File + run: | + echo 'print("Hello from Swift on macOS")' > hello.swift + + - name: Install dependencies + run: | + brew install swiftlint + + - name: Run SwiftLint + run: swiftlint + + - name: Compile and run Swift program + run: | + swiftc hello.swift + ./hello \ No newline at end of file diff --git a/.github/workflows/runner-windows.yml b/.github/workflows/runner-windows.yml new file mode 100644 index 000000000..33b7e05e9 --- /dev/null +++ b/.github/workflows/runner-windows.yml @@ -0,0 +1,35 @@ +name: Windows Workflow Example + +on: + push: + branches: + - main + +jobs: + build-and-test: + runs-on: windows-latest + + steps: + - name: Checkout code + uses: actions/checkout@v3 + + - name: Install dependencies + run: choco install dotnetcore-sdk + shell: powershell + + - name: Compile and run C# program + run: | + Add-Content -Path "Hello.cs" -Value @" + using System; + public class Hello + { + public static void Main() + { + Console.WriteLine("Hello, Windows from C#"); + } + } + "@ + dotnet new console --force --no-restore + Move-Item -Path "Hello.cs" -Destination "Program.cs" -Force + dotnet run + shell: powershell \ No newline at end of file From 8b50fafe691e3e861029f76aff9c5b67f9ba98b9 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Thu, 13 Feb 2025 20:03:45 +0000 Subject: [PATCH 12/29] Self Hosted Runner --- .github/workflows/runner-self-hosted.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 .github/workflows/runner-self-hosted.yml diff --git a/.github/workflows/runner-self-hosted.yml b/.github/workflows/runner-self-hosted.yml new file mode 100644 index 000000000..23bb12e71 --- /dev/null +++ b/.github/workflows/runner-self-hosted.yml @@ -0,0 +1,17 @@ +# If you don't create a self-hosted runner you will see: +# Waiting for a runner to pick up this job... +name: Self-hosted Runner Workflow + +on: + push: + branches: + - main + +jobs: + example-job: + runs-on: self-hosted + steps: + - name: Check out repository + uses: actions/checkout@v3 + - name: Run a one-line script + run: echo "Hello from a self-hosted runner!" \ No newline at end of file From 2f7d15c3818316ef1444c923835fd92fa3ed209f Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Thu, 13 Feb 2025 20:15:05 +0000 Subject: [PATCH 13/29] Workflow-Commands --- .github/workflows/workflow-commands.yml | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .github/workflows/workflow-commands.yml diff --git a/.github/workflows/workflow-commands.yml b/.github/workflows/workflow-commands.yml new file mode 100644 index 000000000..df19c3036 --- /dev/null +++ b/.github/workflows/workflow-commands.yml @@ -0,0 +1,15 @@ +name: "workflow Commands" +on: ['push'] +jobs: + my-job: + runs-on: ubuintu-latest + steps: + - name: "Group Logging" + run: + echo "::group::My Group Message" + echo "Msg 1" + echo "Msg 2" + echo "::engroup::" + + + From 49b267f2058372935abda0723719562c103736ed Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Thu, 13 Feb 2025 20:16:29 +0000 Subject: [PATCH 14/29] remove self hosted --- .github/workflows/runner-self-hosted.yml | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 .github/workflows/runner-self-hosted.yml diff --git a/.github/workflows/runner-self-hosted.yml b/.github/workflows/runner-self-hosted.yml deleted file mode 100644 index 23bb12e71..000000000 --- a/.github/workflows/runner-self-hosted.yml +++ /dev/null @@ -1,17 +0,0 @@ -# If you don't create a self-hosted runner you will see: -# Waiting for a runner to pick up this job... -name: Self-hosted Runner Workflow - -on: - push: - branches: - - main - -jobs: - example-job: - runs-on: self-hosted - steps: - - name: Check out repository - uses: actions/checkout@v3 - - name: Run a one-line script - run: echo "Hello from a self-hosted runner!" \ No newline at end of file From 5e0098c63fcd4b3b873312d834d22c53c19b92d6 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Thu, 13 Feb 2025 20:20:26 +0000 Subject: [PATCH 15/29] test --- .github/workflows/runner-windows.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/runner-windows.yml b/.github/workflows/runner-windows.yml index 33b7e05e9..68330be2a 100644 --- a/.github/workflows/runner-windows.yml +++ b/.github/workflows/runner-windows.yml @@ -8,7 +8,7 @@ on: jobs: build-and-test: runs-on: windows-latest - + steps: - name: Checkout code uses: actions/checkout@v3 From a5daad126ed3a33426cf8af13c30670f1cebec50 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Thu, 13 Feb 2025 20:25:52 +0000 Subject: [PATCH 16/29] ENV Var --- .github/workflows/workflow-commands.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/workflow-commands.yml b/.github/workflows/workflow-commands.yml index df19c3036..3531f9359 100644 --- a/.github/workflows/workflow-commands.yml +++ b/.github/workflows/workflow-commands.yml @@ -10,6 +10,11 @@ jobs: echo "Msg 1" echo "Msg 2" echo "::engroup::" - + - name: "step 1" + run: + echo "MY_VAL=hello" >> $GITHUB_ENV + - name: "step 2" + run: + echo $MY_VAL From 58a9a140b0d9cb220596ec60d1e690fc5a17363f Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Thu, 13 Feb 2025 20:26:28 +0000 Subject: [PATCH 17/29] test --- .github/workflows/workflow-commands.yml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/.github/workflows/workflow-commands.yml b/.github/workflows/workflow-commands.yml index 3531f9359..6a0f9eca8 100644 --- a/.github/workflows/workflow-commands.yml +++ b/.github/workflows/workflow-commands.yml @@ -15,6 +15,4 @@ jobs: echo "MY_VAL=hello" >> $GITHUB_ENV - name: "step 2" run: - echo $MY_VAL - - + echo $MY_VAL \ No newline at end of file From 60adec53e1115a8ecf773429645ceb2def8c8cdb Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Thu, 13 Feb 2025 20:34:08 +0000 Subject: [PATCH 18/29] test --- .github/workflows/workflow-commands.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/workflow-commands.yml b/.github/workflows/workflow-commands.yml index 6a0f9eca8..dc1141e3d 100644 --- a/.github/workflows/workflow-commands.yml +++ b/.github/workflows/workflow-commands.yml @@ -2,7 +2,7 @@ name: "workflow Commands" on: ['push'] jobs: my-job: - runs-on: ubuintu-latest + runs-on: ubuntu-latest steps: - name: "Group Logging" run: From 5a818e98147f09cece4145968503a831f51b3718 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Sat, 15 Feb 2025 11:23:19 +0000 Subject: [PATCH 19/29] Context --- .github/workflows/context.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 .github/workflows/context.yml diff --git a/.github/workflows/context.yml b/.github/workflows/context.yml new file mode 100644 index 000000000..68c0b037c --- /dev/null +++ b/.github/workflows/context.yml @@ -0,0 +1,12 @@ +name: Context Examples +on: + - push +jobs: + my-context: + runs-on: ubuntu-latest + steps: + -name: My Step + run: echo "Action! $MY_ACTION" echo "Actor! $MY_ACTOR" + env: + MY_ACTION: ${{ github.action }} + MY_ACTOR: ${{ github.actor } \ No newline at end of file From 90bf1e2792b6a858eeb581773fa7a19109a20d93 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Sat, 15 Feb 2025 11:34:29 +0000 Subject: [PATCH 20/29] fixed context --- .github/workflows/context.yml | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/context.yml b/.github/workflows/context.yml index 68c0b037c..741e2d9d1 100644 --- a/.github/workflows/context.yml +++ b/.github/workflows/context.yml @@ -1,12 +1,14 @@ name: Context Examples -on: +'on': - push jobs: my-context: runs-on: ubuntu-latest steps: - -name: My Step - run: echo "Action! $MY_ACTION" echo "Actor! $MY_ACTOR" - env: - MY_ACTION: ${{ github.action }} - MY_ACTOR: ${{ github.actor } \ No newline at end of file + - name: My Step + run: + echo "Action! $MY_ACTION" + echo "Actor! $MY_ACTOR"' + env: + MY_ACTION: '${{ github.action }}' + MY_ACTOR: '${{ github.actor }}' \ No newline at end of file From 07e9c566700ba3eaa94e075ffbf5a90c1f60311d Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Sat, 15 Feb 2025 11:35:14 +0000 Subject: [PATCH 21/29] test --- .github/workflows/context.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/context.yml b/.github/workflows/context.yml index 741e2d9d1..8f2db959b 100644 --- a/.github/workflows/context.yml +++ b/.github/workflows/context.yml @@ -11,4 +11,4 @@ jobs: echo "Actor! $MY_ACTOR"' env: MY_ACTION: '${{ github.action }}' - MY_ACTOR: '${{ github.actor }}' \ No newline at end of file + MY_ACTOR: '${{ github.actor }}' \ No newline at end of file From 0789127689655418b72d8206a9e5b15c9f261739 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Sat, 15 Feb 2025 11:36:27 +0000 Subject: [PATCH 22/29] Fixed Context --- .github/workflows/context.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/context.yml b/.github/workflows/context.yml index 8f2db959b..bd62a5be5 100644 --- a/.github/workflows/context.yml +++ b/.github/workflows/context.yml @@ -1,5 +1,5 @@ name: Context Examples -'on': +on: - push jobs: my-context: From 688b529f920cfc5f8d352b6d94db383415436f57 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Sat, 15 Feb 2025 11:37:17 +0000 Subject: [PATCH 23/29] test --- .github/workflows/context.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/context.yml b/.github/workflows/context.yml index bd62a5be5..1df33243b 100644 --- a/.github/workflows/context.yml +++ b/.github/workflows/context.yml @@ -1,6 +1,5 @@ name: Context Examples -on: - - push +on: [push] jobs: my-context: runs-on: ubuntu-latest From c3e95d3268e54c61c948f7efff596cbf919b75da Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Sat, 15 Feb 2025 11:38:42 +0000 Subject: [PATCH 24/29] test --- .github/workflows/context.yml | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/.github/workflows/context.yml b/.github/workflows/context.yml index 1df33243b..40455c024 100644 --- a/.github/workflows/context.yml +++ b/.github/workflows/context.yml @@ -1,13 +1,15 @@ name: Context Examples + on: [push] + jobs: - my-context: - runs-on: ubuntu-latest - steps: - - name: My Step - run: - echo "Action! $MY_ACTION" - echo "Actor! $MY_ACTOR"' - env: - MY_ACTION: '${{ github.action }}' - MY_ACTOR: '${{ github.actor }}' \ No newline at end of file + my-context: + runs-on: ubuntu-latest + steps: + - name: My Step + run: + echo "Action! $MY_ACTION" + echo "Actor! $MY_ACTOR"' + env: + MY_ACTION: '${{ github.action }}' + MY_ACTOR: '${{ github.actor }}' \ No newline at end of file From e415238ba1b613d0eb0219cae0cc58772758d973 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Sat, 15 Feb 2025 11:39:14 +0000 Subject: [PATCH 25/29] test --- .github/workflows/context.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/context.yml b/.github/workflows/context.yml index 40455c024..a7bc1b8ad 100644 --- a/.github/workflows/context.yml +++ b/.github/workflows/context.yml @@ -9,7 +9,7 @@ jobs: - name: My Step run: echo "Action! $MY_ACTION" - echo "Actor! $MY_ACTOR"' + echo "Actor! $MY_ACTOR" env: MY_ACTION: '${{ github.action }}' MY_ACTOR: '${{ github.actor }}' \ No newline at end of file From 38e58a22733610d34b2758ca1066759ab314cb69 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Sat, 15 Feb 2025 11:40:14 +0000 Subject: [PATCH 26/29] test --- .github/workflows/context.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/context.yml b/.github/workflows/context.yml index a7bc1b8ad..89b42b5b3 100644 --- a/.github/workflows/context.yml +++ b/.github/workflows/context.yml @@ -7,7 +7,7 @@ jobs: runs-on: ubuntu-latest steps: - name: My Step - run: + run: | echo "Action! $MY_ACTION" echo "Actor! $MY_ACTOR" env: From fa84c1fbc662e5e29bafdce1ef04e29225746037 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Sat, 15 Feb 2025 11:53:49 +0000 Subject: [PATCH 27/29] Jobs --- .github/workflows/jobs.yml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 .github/workflows/jobs.yml diff --git a/.github/workflows/jobs.yml b/.github/workflows/jobs.yml new file mode 100644 index 000000000..94fb09506 --- /dev/null +++ b/.github/workflows/jobs.yml @@ -0,0 +1,16 @@ +name: "Dep Jobs Example" + +on: ['push'] + +jobs: + job2: + runs-on: ubuntu-latest + needs: job1 + steps: + - name: StepA + run: echo "World" + job1: + runs-on: ubuntu-latest + steps: + - name: StepB + run: echo "Hello" \ No newline at end of file From d2a1cf3a9447ee25001fc1d6765c7e078a57acb1 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Sat, 15 Feb 2025 11:55:57 +0000 Subject: [PATCH 28/29] Workflow names --- .github/workflows/custom-action.yml | 2 ++ .github/workflows/multi-event.yml | 2 ++ 2 files changed, 4 insertions(+) diff --git a/.github/workflows/custom-action.yml b/.github/workflows/custom-action.yml index 7a87b53f1..0d5096386 100644 --- a/.github/workflows/custom-action.yml +++ b/.github/workflows/custom-action.yml @@ -1,3 +1,5 @@ +name: "Custom Action" + on: [push] jobs: diff --git a/.github/workflows/multi-event.yml b/.github/workflows/multi-event.yml index a3275be38..c9feeac13 100644 --- a/.github/workflows/multi-event.yml +++ b/.github/workflows/multi-event.yml @@ -1,3 +1,5 @@ +name: "Multi Event" + on: push: branches: From 38a7e87fc155bb7335f4e16459b6f963cd30a3e5 Mon Sep 17 00:00:00 2001 From: BHodgkinson94 Date: Sun, 16 Feb 2025 12:26:40 +0000 Subject: [PATCH 29/29] Update --- .github/workflows/dependent-jobs.yml | 31 ++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 .github/workflows/dependent-jobs.yml diff --git a/.github/workflows/dependent-jobs.yml b/.github/workflows/dependent-jobs.yml new file mode 100644 index 000000000..6c6a1752a --- /dev/null +++ b/.github/workflows/dependent-jobs.yml @@ -0,0 +1,31 @@ +name: Build, Test, and Deploy Workflow + +on: + push: + branches: + - main + +jobs: + deploy: + needs: [build, test] + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + - name: Deploy application + run: echo "Deploying to production..." + build: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + - name: Build application + run: echo "Building the application..." + test: + needs: build + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v3 + - name: Test application + run: echo "Running tests..." \ No newline at end of file