From 0492eea417304d4a943db0e86fb84fc51714a51a Mon Sep 17 00:00:00 2001 From: James Brundage Date: Sat, 6 Nov 2021 18:21:28 -0700 Subject: [PATCH 1/6] Adding example of schedule based trigger --- .github/workflows/TraceOnTheHour.yml | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 .github/workflows/TraceOnTheHour.yml diff --git a/.github/workflows/TraceOnTheHour.yml b/.github/workflows/TraceOnTheHour.yml new file mode 100644 index 00000000..f88a7a04 --- /dev/null +++ b/.github/workflows/TraceOnTheHour.yml @@ -0,0 +1,24 @@ + +name: Trace On the Hour +on: + schedule: + cron: + - '0 0-23 * * *' +jobs: + TraceGitHubEvent: + runs-on: ubuntu-latest + steps: + - name: TraceGitHubEvent + id: TraceGitHubEvent + shell: pwsh + run: | + # Traces the GitHub Event + $gitHubEvent = if ($env:GITHUB_EVENT_PATH) { + [IO.File]::ReadAllText($env:GITHUB_EVENT_PATH) | ConvertFrom-Json + } else { $null } + + @" + $($gitHubEvent | ConvertTo-Json -Depth 100) + "@ | Out-Host + + From b6097afd8b528f68590498baf515e7b63d8522ec Mon Sep 17 00:00:00 2001 From: James Brundage Date: Sat, 6 Nov 2021 18:22:55 -0700 Subject: [PATCH 2/6] Adding example of schedule based trigger --- .github/workflows/TraceOnTheHour.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/TraceOnTheHour.yml b/.github/workflows/TraceOnTheHour.yml index f88a7a04..4a74746e 100644 --- a/.github/workflows/TraceOnTheHour.yml +++ b/.github/workflows/TraceOnTheHour.yml @@ -2,8 +2,7 @@ name: Trace On the Hour on: schedule: - cron: - - '0 0-23 * * *' + - cron: '0 0-23 * * *' jobs: TraceGitHubEvent: runs-on: ubuntu-latest From 3a08733ebd70d6e60d9e6f5fccfd58ec40937a56 Mon Sep 17 00:00:00 2001 From: James Brundage Date: Sat, 6 Nov 2021 18:24:07 -0700 Subject: [PATCH 3/6] Adding example of schedule based trigger --- .github/workflows/TraceHourly.yml | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 .github/workflows/TraceHourly.yml diff --git a/.github/workflows/TraceHourly.yml b/.github/workflows/TraceHourly.yml new file mode 100644 index 00000000..4a74746e --- /dev/null +++ b/.github/workflows/TraceHourly.yml @@ -0,0 +1,23 @@ + +name: Trace On the Hour +on: + schedule: + - cron: '0 0-23 * * *' +jobs: + TraceGitHubEvent: + runs-on: ubuntu-latest + steps: + - name: TraceGitHubEvent + id: TraceGitHubEvent + shell: pwsh + run: | + # Traces the GitHub Event + $gitHubEvent = if ($env:GITHUB_EVENT_PATH) { + [IO.File]::ReadAllText($env:GITHUB_EVENT_PATH) | ConvertFrom-Json + } else { $null } + + @" + $($gitHubEvent | ConvertTo-Json -Depth 100) + "@ | Out-Host + + From e0de7d613c9dab414bd7ec1cfa71688b40498b65 Mon Sep 17 00:00:00 2001 From: James Brundage Date: Sat, 6 Nov 2021 18:25:48 -0700 Subject: [PATCH 4/6] Removing vestigial sample --- .github/workflows/TraceOnTheHour.yml | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100644 .github/workflows/TraceOnTheHour.yml diff --git a/.github/workflows/TraceOnTheHour.yml b/.github/workflows/TraceOnTheHour.yml deleted file mode 100644 index 4a74746e..00000000 --- a/.github/workflows/TraceOnTheHour.yml +++ /dev/null @@ -1,23 +0,0 @@ - -name: Trace On the Hour -on: - schedule: - - cron: '0 0-23 * * *' -jobs: - TraceGitHubEvent: - runs-on: ubuntu-latest - steps: - - name: TraceGitHubEvent - id: TraceGitHubEvent - shell: pwsh - run: | - # Traces the GitHub Event - $gitHubEvent = if ($env:GITHUB_EVENT_PATH) { - [IO.File]::ReadAllText($env:GITHUB_EVENT_PATH) | ConvertFrom-Json - } else { $null } - - @" - $($gitHubEvent | ConvertTo-Json -Depth 100) - "@ | Out-Host - - From 15cc302e0328a2423dc9364b1d7869471870d363 Mon Sep 17 00:00:00 2001 From: James Brundage Date: Sun, 7 Nov 2021 12:08:37 -0800 Subject: [PATCH 5/6] Adding GitHub Workflow Trigger for Schedules: Fixes #134 --- GitHub/On/EveryHour.psd1 | 6 ++++++ GitHub/On/Friday.psd1 | 5 +++++ GitHub/On/MiddayUTC.psd1 | 5 +++++ GitHub/On/MidnightUTC.psd1 | 5 +++++ GitHub/On/Monday.psd1 | 5 +++++ GitHub/On/Saturday.psd1 | 5 +++++ GitHub/On/Sunday.psd1 | 5 +++++ GitHub/On/Thursday.psd1 | 5 +++++ GitHub/On/Tuesday.psd1 | 5 +++++ GitHub/On/Wednesday.psd1 | 5 +++++ GitHub/On/Weekday.psd1 | 5 +++++ GitHub/On/Weekend.psd1 | 5 +++++ 12 files changed, 61 insertions(+) create mode 100644 GitHub/On/EveryHour.psd1 create mode 100644 GitHub/On/Friday.psd1 create mode 100644 GitHub/On/MiddayUTC.psd1 create mode 100644 GitHub/On/MidnightUTC.psd1 create mode 100644 GitHub/On/Monday.psd1 create mode 100644 GitHub/On/Saturday.psd1 create mode 100644 GitHub/On/Sunday.psd1 create mode 100644 GitHub/On/Thursday.psd1 create mode 100644 GitHub/On/Tuesday.psd1 create mode 100644 GitHub/On/Wednesday.psd1 create mode 100644 GitHub/On/Weekday.psd1 create mode 100644 GitHub/On/Weekend.psd1 diff --git a/GitHub/On/EveryHour.psd1 b/GitHub/On/EveryHour.psd1 new file mode 100644 index 00000000..761bb0bb --- /dev/null +++ b/GitHub/On/EveryHour.psd1 @@ -0,0 +1,6 @@ +@{ + schedule = @(@{ + cron = '0 0-23 * * *' + }) +} + diff --git a/GitHub/On/Friday.psd1 b/GitHub/On/Friday.psd1 new file mode 100644 index 00000000..6749222e --- /dev/null +++ b/GitHub/On/Friday.psd1 @@ -0,0 +1,5 @@ +@{ + schedule = @(@{ + cron = '11 11 * * 5' + }) +} diff --git a/GitHub/On/MiddayUTC.psd1 b/GitHub/On/MiddayUTC.psd1 new file mode 100644 index 00000000..fdac74dc --- /dev/null +++ b/GitHub/On/MiddayUTC.psd1 @@ -0,0 +1,5 @@ +@{ + schedule = @(@{ + cron = '0 12 * * *' + }) +} diff --git a/GitHub/On/MidnightUTC.psd1 b/GitHub/On/MidnightUTC.psd1 new file mode 100644 index 00000000..89416d41 --- /dev/null +++ b/GitHub/On/MidnightUTC.psd1 @@ -0,0 +1,5 @@ +@{ + schedule = @(@{ + cron = '0 0 * * *' + }) +} diff --git a/GitHub/On/Monday.psd1 b/GitHub/On/Monday.psd1 new file mode 100644 index 00000000..f8fc1405 --- /dev/null +++ b/GitHub/On/Monday.psd1 @@ -0,0 +1,5 @@ +@{ + schedule = @(@{ + cron = '11 11 * * 1' + }) +} diff --git a/GitHub/On/Saturday.psd1 b/GitHub/On/Saturday.psd1 new file mode 100644 index 00000000..2280652a --- /dev/null +++ b/GitHub/On/Saturday.psd1 @@ -0,0 +1,5 @@ +@{ + schedule = @(@{ + cron = '11 11 * * 6' + }) +} diff --git a/GitHub/On/Sunday.psd1 b/GitHub/On/Sunday.psd1 new file mode 100644 index 00000000..e962e7cb --- /dev/null +++ b/GitHub/On/Sunday.psd1 @@ -0,0 +1,5 @@ +@{ + schedule = @(@{ + cron = '11 11 * * 0' + }) +} diff --git a/GitHub/On/Thursday.psd1 b/GitHub/On/Thursday.psd1 new file mode 100644 index 00000000..32c6d70c --- /dev/null +++ b/GitHub/On/Thursday.psd1 @@ -0,0 +1,5 @@ +@{ + schedule = @(@{ + cron = '11 11 * * 4' + }) +} diff --git a/GitHub/On/Tuesday.psd1 b/GitHub/On/Tuesday.psd1 new file mode 100644 index 00000000..b6d0a8c6 --- /dev/null +++ b/GitHub/On/Tuesday.psd1 @@ -0,0 +1,5 @@ +@{ + schedule = @(@{ + cron = '11 11 * * 2' + }) +} diff --git a/GitHub/On/Wednesday.psd1 b/GitHub/On/Wednesday.psd1 new file mode 100644 index 00000000..2dbf8c77 --- /dev/null +++ b/GitHub/On/Wednesday.psd1 @@ -0,0 +1,5 @@ +@{ + schedule = @(@{ + cron = '11 11 * * 3' + }) +} diff --git a/GitHub/On/Weekday.psd1 b/GitHub/On/Weekday.psd1 new file mode 100644 index 00000000..253f8dff --- /dev/null +++ b/GitHub/On/Weekday.psd1 @@ -0,0 +1,5 @@ +@{ + schedule = @(@{ + cron = '11 11 * * 1,2,3,4,5' + }) +} diff --git a/GitHub/On/Weekend.psd1 b/GitHub/On/Weekend.psd1 new file mode 100644 index 00000000..bf8a3d5f --- /dev/null +++ b/GitHub/On/Weekend.psd1 @@ -0,0 +1,5 @@ +@{ + schedule = @(@{ + cron = '11 11 * * 0,6' + }) +} From 47ae6f1db3c3b5a6d8b9fe044189a85686fba04c Mon Sep 17 00:00:00 2001 From: James Brundage Date: Sun, 7 Nov 2021 12:09:32 -0800 Subject: [PATCH 6/6] Removing Hourly Trace Sample Workflow --- .github/workflows/TraceHourly.yml | 23 ----------------------- 1 file changed, 23 deletions(-) delete mode 100644 .github/workflows/TraceHourly.yml diff --git a/.github/workflows/TraceHourly.yml b/.github/workflows/TraceHourly.yml deleted file mode 100644 index 4a74746e..00000000 --- a/.github/workflows/TraceHourly.yml +++ /dev/null @@ -1,23 +0,0 @@ - -name: Trace On the Hour -on: - schedule: - - cron: '0 0-23 * * *' -jobs: - TraceGitHubEvent: - runs-on: ubuntu-latest - steps: - - name: TraceGitHubEvent - id: TraceGitHubEvent - shell: pwsh - run: | - # Traces the GitHub Event - $gitHubEvent = if ($env:GITHUB_EVENT_PATH) { - [IO.File]::ReadAllText($env:GITHUB_EVENT_PATH) | ConvertFrom-Json - } else { $null } - - @" - $($gitHubEvent | ConvertTo-Json -Depth 100) - "@ | Out-Host - -