@@ -97,51 +97,38 @@ process {
9797
9898 Write-Output ' ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━┛'
9999
100- LogGroup ' EventInfo - JSON ' {
100+ LogGroup ' EventInfo' {
101101 $gitHubEventJson = Get-Content - Path $env: GITHUB_EVENT_PATH
102- Write-Output $gitHubEventJson
103- }
104-
105- LogGroup ' EventInfo - Object' {
106102 $gitHubEvent = $gitHubEventJson | ConvertFrom-Json
107- $gitHubEvent | Format-List
108- }
109-
110- LogGroup ' EventInfo - Sender' {
111- $Sender = $gitHubEvent.sender | Select-Object - Property login, type, id, node_id, html_url
112- $Sender | Format-List
113- }
114103
115- LogGroup ' EventInfo - Enterprise' {
116- $Enterprise = $gitHubEvent.enterprise | Select-Object - Property name, slug, id, node_id, html_url
117- $Enterprise | Format-List
118- }
119-
120- LogGroup ' EventInfo - Organization' {
121- $Organization = $gitHubEvent.organization | Select-Object - Property login, id, node_id
122- $Organization | Format-List
123- }
124-
125- LogGroup ' EventInfo - Owner' {
126- $Owner = $gitHubEvent.repository.owner | Select-Object - Property login, type, id, node_id, html_url
127- $Owner | Format-List
128- }
129-
130- LogGroup ' EventInfo - Repository' {
131- $Repository = $gitHubEvent.repository | Select-Object - Property name, full_name, html_url, id, node_id, default_branch
132- $Repository | Format-List
133- }
134-
135- LogGroup ' Object' {
136- [pscustomobject ]@ {
137- Type = $env: GITHUB_EVENT_NAME
138- Action = $gitHubEvent.action
139- Sender = $gitHubEvent.sender
140- Enterprise = $gitHubEvent.enterprise
141- Organization = $gitHubEvent.organization
142- Owner = $gitHubEvent.repository.owner
143- Repository = $gitHubEvent.repository | Select-Object - ExcludeProperty owner
144- } | Format-List
104+ $eventAction = $gitHubEvent.action
105+ $eventSender = $gitHubEvent.sender | Select-Object - Property login, type, id, node_id, html_url
106+ $eventEnterprise = $gitHubEvent.enterprise | Select-Object - Property name, slug, id, node_id, html_url
107+ $eventOrganization = $gitHubEvent.organization | Select-Object - Property login, id, node_id
108+ $eventOwner = $gitHubEvent.repository.owner | Select-Object - Property login, type, id, node_id, html_url
109+ $eventRepository = $gitHubEvent.repository | Select-Object - Property name, full_name, html_url, id, node_id, default_branch
110+
111+ $gitHubEvent = $gitHubEvent | Select-Object - ExcludeProperty action, sender, enterprise, organization, repository
112+ $gitHubEvent | Add-Member - MemberType NoteProperty - Name Name - Value $env: GITHUB_EVENT_NAME - Force
113+ if ($eventAction ) {
114+ $gitHubEvent | Add-Member - MemberType NoteProperty - Name Action - Value $eventAction - Force
115+ }
116+ if ($eventSender ) {
117+ $gitHubEvent | Add-Member - MemberType NoteProperty - Name Sender - Value $eventSender - Force
118+ }
119+ if ($eventEnterprise ) {
120+ $gitHubEvent | Add-Member - MemberType NoteProperty - Name Enterprise - Value $eventEnterprise - Force
121+ }
122+ if ($eventOrganization ) {
123+ $gitHubEvent | Add-Member - MemberType NoteProperty - Name Organization - Value $eventOrganization - Force
124+ }
125+ if ($eventOwner ) {
126+ $gitHubEvent | Add-Member - MemberType NoteProperty - Name Owner - Value $eventOwner - Force
127+ }
128+ if ($eventRepository ) {
129+ $gitHubEvent | Add-Member - MemberType NoteProperty - Name Repository - Value $eventRepository - Force
130+ }
131+ $gitHubEvent | Format-List
145132 }
146133 } catch {
147134 throw $_
0 commit comments