Skip to content

Commit eb430d9

Browse files
committed
[add] config to skip events
1 parent 6cb5f2f commit eb430d9

File tree

8 files changed

+29
-7
lines changed

8 files changed

+29
-7
lines changed

config/statamic-github-workflow-dispatch.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,5 +6,13 @@
66
'repo' => env('GITHUB_REPO'),
77
'ref' => env('GITHUB_REF', 'main'),
88
'workflow_id' => env('GITHUB_WORKFLOW_ID'),
9+
'event-types' => [
10+
'collection' => true,
11+
'entry' => true,
12+
'global-set' => true,
13+
'nav' => true,
14+
'taxonomy' => true,
15+
'term' => true,
16+
],
917
'dispatch_workflows' => env('GITHUB_DISPATCH_WORKFLOWS', true),
1018
];

src/Listeners/CollectionSavedListener.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ class CollectionSavedListener implements ShouldQueue
1616
*/
1717
public function handle(CollectionSaved $event)
1818
{
19-
DispatchGithubWorkflowJob::dispatch();
19+
if (config('statamic-github-workflow-dispatch.event-types.collection')) {
20+
DispatchGithubWorkflowJob::dispatch();
21+
}
2022
}
2123
}

src/Listeners/EntryListener.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ class EntryListener implements ShouldQueue
1616
*/
1717
public function handle(Event $event): void
1818
{
19-
DispatchGithubWorkflowJob::dispatch();
19+
if (config('statamic-github-workflow-dispatch.event-types.entry')) {
20+
DispatchGithubWorkflowJob::dispatch();
21+
}
2022
}
2123
}

src/Listeners/FormListener.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ class FormListener implements ShouldQueue
1616
*/
1717
public function handle(Event $event): void
1818
{
19-
DispatchGithubWorkflowJob::dispatch();
19+
if (config('statamic-github-workflow-dispatch.event-types.form')) {
20+
DispatchGithubWorkflowJob::dispatch();
21+
}
2022
}
2123
}

src/Listeners/GlobalSetSavedListener.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ class GlobalSetSavedListener implements ShouldQueue
1616
*/
1717
public function handle(GlobalSetSaved $event): void
1818
{
19-
DispatchGithubWorkflowJob::dispatch();
19+
if (config('statamic-github-workflow-dispatch.event-types.global-set')) {
20+
DispatchGithubWorkflowJob::dispatch();
21+
}
2022
}
2123
}

src/Listeners/NavSavedListener.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ class NavSavedListener implements ShouldQueue
1616
*/
1717
public function handle(NavSaved $event): void
1818
{
19-
DispatchGithubWorkflowJob::dispatch();
19+
if (config('statamic-github-workflow-dispatch.event-types.nav')) {
20+
DispatchGithubWorkflowJob::dispatch();
21+
}
2022
}
2123
}

src/Listeners/TaxonomySavedListener.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ class TaxonomySavedListener implements ShouldQueue
1616
*/
1717
public function handle(TaxonomySaved $event): void
1818
{
19-
DispatchGithubWorkflowJob::dispatch();
19+
if (config('statamic-github-workflow-dispatch.event-types.taxonomy')) {
20+
DispatchGithubWorkflowJob::dispatch();
21+
}
2022
}
2123
}

src/Listeners/TermListener.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ class TermListener implements ShouldQueue
1616
*/
1717
public function handle(Event $event): void
1818
{
19-
DispatchGithubWorkflowJob::dispatch();
19+
if (config('statamic-github-workflow-dispatch.event-types.term')) {
20+
DispatchGithubWorkflowJob::dispatch();
21+
}
2022
}
2123
}

0 commit comments

Comments
 (0)